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

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

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

AbstractBuild.getUpstreamBuilds介绍

[英]Gets the upstream builds of this build, which are the builds of the upstream projects whose artifacts feed into this build.
[中]获取此生成的上游生成,这些生成是其构件馈送到此生成的上游项目的生成。

代码示例

代码示例来源:origin: org.hudsonci.plugins/instant-messaging

@SuppressWarnings("rawtypes")
private Map<AbstractProject, List<AbstractBuild>> getUpstreamBuildsSinceLastStable(AbstractBuild<?,?> currentBuild) {
  // may be null:
  AbstractBuild<?, ?> previousSuccessfulBuild = currentBuild.getPreviousSuccessfulBuild();
  
  if (previousSuccessfulBuild == null) {
    return Collections.emptyMap();
  }
  
  Map<AbstractProject, List<AbstractBuild>> result = new HashMap<AbstractProject, List<AbstractBuild>>();
  
  
  Set<AbstractProject> upstreamProjects = currentBuild.getUpstreamBuilds().keySet();
  
  for (AbstractProject upstreamProject : upstreamProjects) {
    result.put(upstreamProject, 
        getUpstreamBuilds(upstreamProject, previousSuccessfulBuild, currentBuild));
  }
  
  return result;
}

代码示例来源:origin: jenkinsci/instant-messaging-plugin

@SuppressWarnings("rawtypes")
private Map<AbstractProject, List<AbstractBuild>> getUpstreamBuildsSinceLastStable(AbstractBuild<?,?> currentBuild) {
  // may be null:
  AbstractBuild<?, ?> previousSuccessfulBuild = currentBuild.getPreviousSuccessfulBuild();
  
  if (previousSuccessfulBuild == null) {
    return Collections.emptyMap();
  }
  
  Map<AbstractProject, List<AbstractBuild>> result = new HashMap<AbstractProject, List<AbstractBuild>>();
  
  
  Set<AbstractProject> upstreamProjects = currentBuild.getUpstreamBuilds().keySet();
  
  for (AbstractProject upstreamProject : upstreamProjects) {
    result.put(upstreamProject, 
        getUpstreamBuilds(upstreamProject, previousSuccessfulBuild, currentBuild));
  }
  
  return result;
}

代码示例来源:origin: com.ibm.devops/ibm-cloud-devops

AbstractBuild<?, ?> parentBuild = (AbstractBuild<?,?>)parent;
Map<AbstractProject, Integer> parentUpstreamBuilds = parentBuild.getUpstreamBuilds();
for (Map.Entry<AbstractProject, Integer> buildEntry : parentUpstreamBuilds.entrySet()) {
  upstreamBuilds.add(buildEntry.getKey().getBuildByNumber(buildEntry.getValue()));

代码示例来源:origin: jenkinsci/copyartifact-plugin

AbstractBuild<?, ?> parentBuild = (AbstractBuild<?,?>)parent;
Map<AbstractProject, Integer> parentUpstreamBuilds = parentBuild.getUpstreamBuilds();
for (Map.Entry<AbstractProject, Integer> buildEntry : parentUpstreamBuilds.entrySet()) {
  upstreamBuilds.add(buildEntry.getKey().getBuildByNumber(buildEntry.getValue()));

相关文章

微信公众号

最新文章

更多

AbstractBuild类方法