本文整理了Java中hudson.model.AbstractBuild.getNumber()
方法的一些代码示例,展示了AbstractBuild.getNumber()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getNumber()
方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!