我在很多地方使用参数化构建。我希望管道的输入是不同作业的内部版本号。我还没有找到一种干净的方法来从groovy中查询Jenkins以获取其他作业的构建参数。有人要分享一个片段吗?
答案 0 :(得分:3)
这适用于脚本控制台
import hudson.model.ParametersAction
def getParams(String project, String buildNumber){
def params=[]
Jenkins.instance.getItem(project).getBuild(buildNumber).getActions(ParametersAction)
.each { action ->
action.getParameters().each {
params << it
}
}
return params
}