本文整理了Java中hudson.model.AbstractBuild.getBuiltOnStr()
方法的一些代码示例,展示了AbstractBuild.getBuiltOnStr()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractBuild.getBuiltOnStr()
方法的具体详情如下:
包路径:hudson.model.AbstractBuild
类名称:AbstractBuild
方法名:getBuiltOnStr
[英]Returns the name of the slave it was built on; null or "" if built by the master. (null happens when we read old record that didn't have this information.)
[中]返回构建它的从属服务器的名称;如果由主控生成,则为null或“”。(当我们读取没有此信息的旧记录时,会出现null。)
代码示例来源:origin: jenkinsci/jenkins
Node node = build.getBuiltOn();
if (node == null) {
throw new NullPointerException("no such build node: " + build.getBuiltOnStr());
代码示例来源:origin: jenkinsci/jenkins
@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());
}
}
}
代码示例来源:origin: jenkinsci/coverity-plugin
@Override
public String toString() {
String l = build.getDisplayName();
if (build instanceof AbstractBuild) {
String s = ((AbstractBuild)build).getBuiltOnStr();
if(s != null)
l += ' ' + s;
}
return l;
}
代码示例来源:origin: jenkinsci/postbuildscript-plugin
@Override
public boolean allows(PostBuildItem item, boolean endOfMatrixBuild) {
boolean runsOnMaster = build.getBuiltOnStr() == null || build.getBuiltOnStr().isEmpty();
if (runsOnMaster) {
return item.shouldRunOnMaster();
}
return item.shouldRunOnSlave();
}
代码示例来源:origin: jenkinsci/fitnesse-plugin
@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;
}
代码示例来源:origin: jenkinsci/junit-plugin
@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();
}
代码示例来源:origin: groupon/DotCi
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;
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
@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();
}
代码示例来源:origin: hudson/hudson-2.x
@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();
}
代码示例来源:origin: org.eclipse.hudson.main/hudson-core
@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();
}
代码示例来源:origin: org.jvnet.hudson.main/hudson-core
@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();
}
代码示例来源:origin: org.jenkins-ci.plugins/global-build-stats
@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;
}
}
代码示例来源:origin: com.sonymobile.jenkins.plugins.lenientshutdown/lenientshutdown
for (AbstractBuild upstreamBuild : getUpstreamBuilds(item)) {
boolean isUpstreamFinished = !upstreamBuild.isBuilding();
if (isUpstreamFinished && upstreamBuild.getBuiltOnStr().equals(node.getNodeName())) {
otherNodeCanBuild = false;
break;
代码示例来源:origin: jenkinsci/zap-plugin
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());
代码示例来源: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));
}
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
Node node = build.getBuiltOn();
if (node == null) {
throw new NullPointerException("no such build node: " + build.getBuiltOnStr());
代码示例来源:origin: org.jenkins-ci.main/jenkins-core
@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());
}
}
}
代码示例来源:origin: org.eclipse.hudson/hudson-core
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());
}
}
内容来源于网络,如有侵权,请联系作者删除!