Jenkins - 如何从另一个项目的成功构建中列出构建选择

时间:2017-11-30 02:36:28

标签: jenkins groovy

假设我有两个项目builddeploy

我希望deploy的构建参数是一个下拉列表,以便我可以选择要部署哪个参数。

所有下拉项目都是build中成功构建的构建名称。

实际上我之前通过Groovy脚本找到了这个,但我现在找不到它们。 :(

1 个答案:

答案 0 :(得分:2)

这个groovy脚本在Extensible Choice参数中添加时,可以列出给定作业的成功构建。

def builds = []

def job = jenkins.model.Jenkins.instance.getItem(JOB-NAME)
job.builds.each {
def build = it
if (it.getResult().toString().equals("SUCCESS")) {
    it.badgeActions.each {
             builds.add(build.displayName[1..-1])
     }
   }
}

builds.unique();