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

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

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

AbstractBuild.getNumber介绍

暂无

代码示例

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

/**
   * Gets the {@link AbstractBuild} objects (fromId,toId].
   * <p>
   * This method returns all such available builds in the ascending order
   * of IDs, but due to log rotations, some builds may be already unavailable.
   */
  public List<AbstractBuild> getBuilds() {
    List<AbstractBuild> r = new ArrayList<AbstractBuild>();
    AbstractBuild<?,?> b = project.getNearestBuild(fromId);
    if (b!=null && b.getNumber()==fromId)
      b = b.getNextBuild(); // fromId exclusive
    while (b!=null && b.getNumber()<=toId) {
      r.add(b);
      b = b.getNextBuild();
    }
    return r;
  }
}

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

/**
 * Helper method for getDownstreamRelationship.
 *
 * For each given build, find the build number range of the given project and put that into the map.
 */
private void checkAndRecord(AbstractProject that, TreeMap<Integer, RangeSet> r, Collection<R> builds) {
  for (R build : builds) {
    RangeSet rs = build.getDownstreamRelationship(that);
    if(rs==null || rs.isEmpty())
      continue;
    int n = build.getNumber();
    RangeSet value = r.get(n);
    if(value==null)
      r.put(n,rs);
    else
      value.add(rs);
  }
}

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

@Override
public String getWhyKeepLog() {
  // if any of the downstream project is configured with 'keep dependency component',
  // we need to keep this log
  OUTER:
  for (AbstractProject<?,?> p : getParent().getDownstreamProjects()) {
    if (!p.isKeepDependencies()) continue;
    AbstractBuild<?,?> fb = p.getFirstBuild();
    if (fb==null)        continue; // no active record
    // is there any active build that depends on us?
    for (int i : getDownstreamRelationship(p).listNumbersReverse()) {
      // TODO: this is essentially a "find intersection between two sparse sequences"
      // and we should be able to do much better.
      if (i<fb.getNumber())
        continue OUTER; // all the other records are younger than the first record, so pointless to search.
      AbstractBuild<?,?> b = p.getBuildByNumber(i);
      if (b!=null)
        return Messages.AbstractBuild_KeptBecause(p.hasPermission(Item.READ) ? b.toString() : "?");
    }
  }
  return super.getWhyKeepLog();
}

代码示例来源:origin: com.marvelution.jira.plugins/hudson-apiv2-plugin

/**
 * {@inheritDoc}
 */
@Override
public Integer convertTo(AbstractBuild source, Integer destination) {
  if (source == null) {
    return 0;
  } else {
    return source.getNumber();
  }
}

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

@Override
public String generateURL(CategoryDataset dataset, int row, int column) {
  NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column);
  return relPath+label.build.getNumber()+"/testReport/";
}

代码示例来源:origin: hudson/hudson-2.x

@Override
public String generateURL(CategoryDataset dataset, int row, int column) {
  NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column);
  return relPath+label.build.getNumber()+"/testReport/";
}

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

/**
 * Resets the successful high score counters.
 */
private void resetSuccessfulState() {
  successfulSinceBuild = owner.getNumber();
  successfulSinceDate = owner.getTimestamp().getTimeInMillis();
  isSuccessfulHighscore = true;
  successfulHighscore = 0;
}

代码示例来源:origin: org.jvnet.hudson.plugins/testng-plugin

@Override
public String generateURL(CategoryDataset dataset, int row, int column) {
  NumberOnlyBuildLabel label = (NumberOnlyBuildLabel) dataset.getColumnKey(column);
  return relPath + label.build.getNumber() + "/testngreports/";
}

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

@edu.umd.cs.findbugs.annotations.SuppressWarnings("NP")
private void defineReferenceBuild(final BuildHistory buildHistory) {
  if (buildHistory.hasReferenceBuild()) {
    referenceBuild = buildHistory.getReferenceBuild().getNumber();
  }
  else {
    referenceBuild = -1;
  }
}

代码示例来源:origin: Diabol/delivery-pipeline-plugin

private String resolveBuildId(Status taskStatus, AbstractBuild build) {
  String taskBuildId = null;
  if (build != null && !taskStatus.isIdle() && !taskStatus.isQueued()) {
    taskBuildId = String.valueOf(build.getNumber());
  }
  return taskBuildId;
}

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

static String substituteParameters(String string, AbstractBuild build) {
  Hashtable<String,String> subst = new Hashtable<String,String>();
  subst.put("JOB_NAME", build.getProject().getFullName());
  subst.put("BUILD_TAG", "hudson-" + build.getProject().getName() + "-" + String.valueOf(build.getNumber()));
  subst.put("BUILD_ID", build.getId());
  subst.put("BUILD_NUMBER", String.valueOf(build.getNumber()));
  String result = substituteParameters(string, build.getBuildVariables());
  result = substituteParameters(result, subst);
  return result;
}

代码示例来源:origin: devnull-tools/build-notifications-plugin

private void setTitle() {
 message.setTitle(String.format(
   "%s - Build #%d of %s",
   status.tag(),
   build.getNumber(),
   build.getProject().getName()
 ));
}

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

@Override
  public String getShortDescription() {
    Executor e = build.getExecutor();
    String eta = "";
    if (e != null) {
      eta = Messages.AbstractProject_ETA(e.getEstimatedRemainingTime());
    }
    int lbn = build.getNumber();
    return Messages.AbstractProject_BuildInProgress(lbn, eta);
  }
}

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

public void freeze(SuiteResult parent) {
  this.parent = parent;
  // some old test data doesn't have failedSince value set, so for those compute them.
  if(!isPassed() && failedSince==0) {
    CaseResult prev = getPreviousResult();
    if(prev!=null && !prev.isPassed())
      this.failedSince = prev.failedSince;
    else
      this.failedSince = getOwner().getNumber();
  }
}

代码示例来源:origin: hudson/hudson-2.x

@Override
  public String getShortDescription() {
    Executor e = build.getExecutor();
    String eta = "";
    if (e != null)
      eta = Messages.AbstractProject_ETA(e.getEstimatedRemainingTime());
    int lbn = build.getNumber();
    return Messages.AbstractProject_BuildInProgress(lbn, eta);
  }
}

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

public void freeze(SuiteResult parent) {
  this.parent = parent;
  // some old test data doesn't have failedSince value set, so for those compute them.
  if(!isPassed() && failedSince==0) {
    CaseResult prev = getPreviousResult();
    if(prev!=null && !prev.isPassed())
      this.failedSince = prev.failedSince;
    else
      this.failedSince = getOwner().getNumber();
  }
}

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

@Override
  public String getShortDescription() {
    Executor e = build.getExecutor();
    String eta = "";
    if (e != null)
      eta = Messages.AbstractProject_ETA(e.getEstimatedRemainingTime());
    int lbn = build.getNumber();
    return Messages.AbstractProject_BuildInProgress(lbn, eta);
  }
}

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

public void freeze(SuiteResult parent) {
  this.parent = parent;
  // some old test data doesn't have failedSince value set, so for those compute them.
  if (!isPassed() && failedSince == 0) {
    CaseResult prev = getPreviousResult();
    if (prev != null && !prev.isPassed()) {
      this.failedSince = prev.failedSince;
    } else {
      this.failedSince = getOwner().getNumber();
    }
  }
}

代码示例来源:origin: com.marvelution.jira.plugins/hudson-apiv2-plugin

/**
 * {@inheritDoc}
 */
@Override
public ChangeLog getChangeLog(String jobname, Integer buildNumber) throws NoSuchJobException, NoSuchBuildException {
  final AbstractBuild<?, ?> build = getHudsonBuild(jobname, buildNumber);
  log.fine("Getting changelog of build: " + build.getNumber() + " of job " + build.getParent().getFullName());
  return DozerUtils.getMapper().map(build.getChangeSet(), ChangeLog.class);
}

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

public JobBuildResult createJobBuildResult(AbstractBuild build){
  String buildName = build.getProject().getFullName();
  long duration = build.getDuration();
  String nodeName = build.getBuiltOnStr();
  /* Can't do that since MavenModuleSet is in maven-plugin artefact which is in test scope
  if(build.getProject() instanceof MavenModuleSet){
    buildName = ((MavenModuleSet)build.getProject()).getRootModule().toString();
  }*/
  return new JobBuildResult(createBuildResult(build.getResult()), buildName, 
      build.getNumber(), build.getTimestamp(), duration, nodeName, extractUserNameIn(build));
}

相关文章

微信公众号

最新文章

更多

AbstractBuild类方法