hudson.model.AbstractBuild.getProject()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.5k)|赞(0)|评价(0)|浏览(141)

本文整理了Java中hudson.model.AbstractBuild.getProject()方法的一些代码示例,展示了AbstractBuild.getProject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getProject()方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称:AbstractBuild
方法名:getProject

AbstractBuild.getProject介绍

暂无

代码示例

代码示例来源:origin: jenkinsci/jenkins

@Deprecated
public void onChangeLogParsed(AbstractBuild<?,?> build, BuildListener listener, ChangeLogSet<?> changelog) throws Exception {
  if (Util.isOverridden(SCMListener.class, getClass(), "onChangeLogParsed", Run.class, SCM.class, TaskListener.class, ChangeLogSet.class)) {
    onChangeLogParsed((Run) build, build.getProject().getScm(), listener, changelog);
  }
}

代码示例来源:origin: jenkinsci/jenkins

@Deprecated
  public ChangeLogSet<? extends Entry> parse(AbstractBuild build, File changelogFile) throws IOException, SAXException {
    return parse((Run) build, build.getProject().getScm().getEffectiveBrowser(), changelogFile);
  }
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Performs the pre checkout step.
 * 
 * This method is called by the {@link Executor} that's carrying out the build.
 * 
 * @param build
 *      Build being in progress. Never null.
 * @param launcher
 *      Allows you to launch process on the node where the build is actually running. Never null.
 * @param listener
 *      Allows you to write to console output and report errors. Never null.
 */
public void preCheckout(AbstractBuild<?,?> build, Launcher launcher, BuildListener listener) throws IOException, InterruptedException {
  AbstractProject<?, ?> project = build.getProject();
  if (project instanceof BuildableItemWithBuildWrappers) {
      BuildableItemWithBuildWrappers biwbw = (BuildableItemWithBuildWrappers) project;
      for (BuildWrapper bw : biwbw.getBuildWrappersList())
        bw.preCheckout(build,launcher,listener);
    }
}

代码示例来源:origin: jenkinsci/jenkins

public void prepareWorkspace(AbstractBuild<?,?> build, FilePath ws, final TaskListener listener) throws IOException, InterruptedException {
  final String name = build.getProject().getFullName();
  
  ws.act(new PrepareWorkspace(name, listener));
}
private class PrepareWorkspace extends MasterToSlaveFileCallable<Void> {

代码示例来源:origin: jenkinsci/jenkins

/**
 * Various deprecated methods in this class all need the 'current' build.  This method returns
 * the build suitable for that purpose.
 *
 * @return An AbstractBuild for deprecated methods to use.
 */
private AbstractBuild getBuildForDeprecatedMethods() {
  Executor e = Executor.currentExecutor();
  if(e!=null) {
    Executable exe = e.getCurrentExecutable();
    if (exe instanceof AbstractBuild) {
      AbstractBuild b = (AbstractBuild) exe;
      if(b.getProject()==this)
        return b;
    }
  }
  R lb = getLastBuild();
  if(lb!=null)    return lb;
  return null;
}

代码示例来源:origin: jenkinsci/jenkins

graph.getDownstreamDependencies(build.getProject()));

代码示例来源:origin: jenkinsci/jenkins

@Override
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) {
  List<Job<?, ?>> jobs = new ArrayList<>();
  for (Job<?, ?> job : getChildJobs(build.getProject())) {
    if (job instanceof AbstractProject) {
      continue; // taken care of by DependencyGraph

代码示例来源:origin: org.jenkins-ci.plugins/matrix-project

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

代码示例来源:origin: org.eclipse.hudson/hudson-core

/**
 * Use the configuration name.
 */
@Override
protected String getChildName(AbstractTestResultAction tr) {
  return tr.owner.getProject().getName();
}

代码示例来源:origin: org.hudsonci.plugins/analysis-core

/**
 * Returns whether this build is the last available build.
 *
 * @return <code>true</code> if this build is the last available build
 */
public final boolean isCurrent() {
  return owner.getProject().getLastBuild().number == owner.number;
}

代码示例来源:origin: org.jenkins-ci.plugins/build-pipeline-plugin

/**
 * Convenience method to create {@link PipelineBuild} from a build.
 *
 * @param build
 *      The object to be wrapped.
 */
public PipelineBuild(final AbstractBuild<?, ?> build) {
  this(build, build.getProject(), build.getPreviousBuild());
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@Deprecated
public void onChangeLogParsed(AbstractBuild<?,?> build, BuildListener listener, ChangeLogSet<?> changelog) throws Exception {
  if (Util.isOverridden(SCMListener.class, getClass(), "onChangeLogParsed", Run.class, SCM.class, TaskListener.class, ChangeLogSet.class)) {
    onChangeLogParsed((Run) build, build.getProject().getScm(), listener, changelog);
  }
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

private void updateSymlink(String name, AbstractBuild<?,?> newTarget) throws InterruptedException {
  if (newTarget != null)
    newTarget.createSymlink(new LogTaskListener(LOGGER, Level.WARNING), name);
  else
    new File(getProject().getBuildDir(), "../"+name).delete();
}

代码示例来源:origin: org.hudsonci.plugins/parameterized-trigger

private FilePath getWorkspace(AbstractBuild build) {
  FilePath workspace = build.getWorkspace();
  if (workspace == null) {
    workspace = build.getProject().getSomeWorkspace();
  }
  return workspace;
}

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

@Deprecated
  public ChangeLogSet<? extends Entry> parse(AbstractBuild build, File changelogFile) throws IOException, SAXException {
    return parse((Run) build, build.getProject().getScm().getEffectiveBrowser(), changelogFile);
  }
}

代码示例来源:origin: org.jvnet.hudson.plugins/subversion

@Override
public SCMRevisionState calcRevisionsFromBuild(AbstractBuild<?, ?> build, Launcher launcher, TaskListener listener)
  throws IOException, InterruptedException {
  // exclude locations that are svn:external-ed with a fixed revision.
  Map<String, Long> wsRev = parseRevisionFile(build, true);
  for (External e : parseExternalsFile(build.getProject())) {
    if (e.isRevisionFixed()) {
      wsRev.remove(e.url);
    }
  }
  return new SVNRevisionState(wsRev);
}

代码示例来源:origin: org.hudsonci.plugins/analysis-core

/**
 * Returns whether this result belongs to the last build.
 *
 * @return <code>true</code> if this result belongs to the last build
 */
public boolean isCurrent() {
  return getOwner().getProject().getLastBuild().number == getOwner().number;
}

代码示例来源:origin: timols/jenkins-gitlab-merge-request-builder-plugin

@Override
  public void onCompleted(AbstractBuild abstractBuild, TaskListener listener) {
    GitlabBuildTrigger trigger = GitlabBuildTrigger.getTrigger(abstractBuild.getProject());

    if (trigger == null) {
      return;
    }

    trigger.getBuilder().getBuilds().onCompleted(abstractBuild);
  }
}

代码示例来源:origin: timols/jenkins-gitlab-merge-request-builder-plugin

@Override
public void onStarted(AbstractBuild abstractBuild, TaskListener listener) {
  GitlabBuildTrigger trigger = GitlabBuildTrigger.getTrigger(abstractBuild.getProject());
  if (trigger == null) {
    return;
  }
  trigger.getBuilder().getBuilds().onStarted(abstractBuild);
  
}

相关文章

微信公众号

最新文章

更多

AbstractBuild类方法