Node node = build.getBuiltOn(); if (node == null) { throw new NullPointerException("no such build node: " + build.getBuiltOnStr());
@Override protected void calculate(Run<?,?> build, JSONObject element) { BallColor iconColor = build.getIconColor(); element.put("iconColorOrdinal", iconColor.ordinal()); element.put("iconColorDescription", iconColor.getDescription()); element.put("buildStatusUrl", build.getBuildStatusUrl()); element.put("number", build.getNumber()); element.put("displayName", build.getDisplayName()); element.put("duration", build.getDuration()); element.put("durationString", build.getDurationString()); if (build instanceof AbstractBuild) { AbstractBuild<?,?> b = (AbstractBuild) build; Node n = b.getBuiltOn(); if (n == null) { String ns = b.getBuiltOnStr(); if (ns != null && !ns.isEmpty()) { element.put("builtOnStr", ns); } } else if (n != Jenkins.getInstance()) { element.put("builtOn", n.getNodeName()); element.put("builtOnStr", n.getDisplayName()); } else { element.put("builtOnStr", hudson.model.Messages.Hudson_Computer_DisplayName()); } } }
@Override public String toString() { String l = build.getDisplayName(); if (build instanceof AbstractBuild) { String s = ((AbstractBuild)build).getBuiltOnStr(); if(s != null) l += ' ' + s; } return l; }
@Override public boolean allows(PostBuildItem item, boolean endOfMatrixBuild) { boolean runsOnMaster = build.getBuiltOnStr() == null || build.getBuiltOnStr().isEmpty(); if (runsOnMaster) { return item.shouldRunOnMaster(); } return item.shouldRunOnSlave(); }
@Override public String toString() { Run<?, ?> run = o.getRun(); String l = run.getDisplayName(); String s = run instanceof AbstractBuild ? ((AbstractBuild) run).getBuiltOnStr() : null; if (s != null) l += ' ' + s; return l; }
@Override public String toString() { Run<?, ?> run = o.getRun(); String l = run.getDisplayName(); String s = run instanceof AbstractBuild ? ((AbstractBuild) run).getBuiltOnStr() : null; if (s != null) l += ' ' + s; return l; // return o.getDisplayName() + " " + o.getOwner().getDisplayName(); }
private FilePath getFilePath(final AbstractBuild<?, ?> build) { final FilePath ws = build.getWorkspace(); if (ws == null) { final Node node = build.getBuiltOn(); if (node == null) { throw new RuntimeException("no such build node: " + build.getBuiltOnStr()); } throw new RuntimeException("no workspace from node " + node + " which is computer " + node.toComputer() + " and has channel " + node.getChannel()); } return ws; }
@Override public String toString() { String l = o.getOwner().getDisplayName(); String s = o.getOwner().getBuiltOnStr(); if (s != null) { l += ' ' + s; } return l; // return o.getDisplayName() + " " + o.getOwner().getDisplayName(); }
@Override public String toString() { String l = o.getOwner().getDisplayName(); String s = o.getOwner().getBuiltOnStr(); if (s != null) l += ' ' + s; return l; // return o.getDisplayName() + " " + o.getOwner().getDisplayName(); }
@Override public String toString() { String l = o.getOwner().getDisplayName(); String s = o.getOwner().getBuiltOnStr(); if (s != null) { l += ' ' + s; } return l; // return o.getDisplayName() + " " + o.getOwner().getDisplayName(); }
@Override public String toString() { String l = o.getOwner().getDisplayName(); String s = o.getOwner().getBuiltOnStr(); if (s != null) l += ' ' + s; return l; // return o.getDisplayName() + " " + o.getOwner().getDisplayName(); }
@Override protected List<JobBuildResult> migrateJobBuildResults( List<JobBuildResult> jobBuildResults) { ArrayList<JobBuildResult> migratedJobBuildResults = new ArrayList<JobBuildResult>(); for(JobBuildResult jbr : jobBuildResults){ // Providing JobBuildResult.duration & nodeName attributes long duration = JobBuildResult.EMPTY_DURATION; String nodeName = JobBuildResult.EMPTY_NODE_NAME; AbstractBuild b = retrieveBuildFromJobBuildResult(jbr); if(b != null){ duration = b.getDuration(); nodeName = b.getBuiltOnStr(); } jbr.setDuration(duration); jbr.setNodeName(nodeName); migratedJobBuildResults.add(jbr); } return migratedJobBuildResults; } }
for (AbstractBuild upstreamBuild : getUpstreamBuilds(item)) { boolean isUpstreamFinished = !upstreamBuild.isBuilding(); if (isUpstreamFinished && upstreamBuild.getBuiltOnStr().equals(node.getNodeName())) { otherNodeCanBuild = false; break;
if (ws == null) { Node node = build.getBuiltOn(); if (node == null) throw new NullPointerException("No such build node: " + build.getBuiltOnStr()); throw new NullPointerException("No workspace from node " + node + " which is computer " + node.toComputer() + " and has channel " + node.getChannel());
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)); }
Node node = build.getBuiltOn(); if (node == null) { throw new NullPointerException("no such build node: " + build.getBuiltOnStr());
@Override protected void calculate(Run<?,?> build, JSONObject element) { BallColor iconColor = build.getIconColor(); element.put("iconColorOrdinal", iconColor.ordinal()); element.put("iconColorDescription", iconColor.getDescription()); element.put("buildStatusUrl", build.getBuildStatusUrl()); element.put("number", build.getNumber()); element.put("displayName", build.getDisplayName()); element.put("duration", build.getDuration()); element.put("durationString", build.getDurationString()); if (build instanceof AbstractBuild) { AbstractBuild<?,?> b = (AbstractBuild) build; Node n = b.getBuiltOn(); if (n == null) { String ns = b.getBuiltOnStr(); if (ns != null && !ns.isEmpty()) { element.put("builtOnStr", ns); } } else if (n != Jenkins.getInstance()) { element.put("builtOn", n.getNodeName()); element.put("builtOnStr", n.getDisplayName()); } else { element.put("builtOnStr", hudson.model.Messages.Hudson_Computer_DisplayName()); } } }
protected void sync() { R build = getBuild(); if ( build == null || build.hasLoadFailure() ) { return; } setBuildNumber( build.getNumber()); setResult( build.getResult()); setState( build.getState()); setBuilding( build.isBuilding()); setLogUpdated( build.isLogUpdated()); setTimeInMillis( build.getTimeInMillis()); setDisplayName( build.getDisplayName()); setDescription( build.getDescription()); setDuration( build.getDuration()); if ( build instanceof AbstractBuild) { setBuiltOnNodeName(((AbstractBuild)build).getBuiltOnStr()); setFullDisplayName( build.getFullDisplayName()); setUrl( build.getUrl()); } }