假设我有两个项目build
和deploy
。
我希望deploy
的构建参数是一个下拉列表,以便我可以选择要部署哪个参数。
所有下拉项目都是build
中成功构建的构建名称。
实际上我之前通过Groovy脚本找到了这个,但我现在找不到它们。 :(
答案 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();