我想编写一个函数(在jenkins作业DSL中),它返回一组可重用的作业定义参数。像这样:
def pars(name) {
return parameters {
booleanParam(name, true)
}
}
pipelineJob("Test1") {
pars("name")
}
pipelineJob("Test2") {
pars("name2")
}
这不起作用,但我可以以某种方式重写示例,以便它可以正常工作吗?
答案 0 :(得分:2)
parameters
,但您可以在辅助方法中创建闭包。
试试这个:
def pars(name) {
return {
booleanParam(name, true)
}
}
pipelineJob("Test1") {
parameters pars("name")
}
或者这个:
def pars(name) {
return {
parameters {
booleanParam(name, true)
}
}
}
pipelineJob("Test1").with pars("name")