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

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

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

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());
  }
  
}

相关文章

微信公众号

最新文章

更多

AbstractBuild类方法