我使用了以下Groovy脚本:
{{1}}
旨在在Jenkins中运行多个参数化作业。由于我使用不同的参数运行大量作业,因此我希望避免重复相同的语法并定义一次参数并重复使用。
第一个 Name 参数不同,但其余部分相同。如何重复使用相同的参数( Param1 - Param5 )而不重复重复相同的代码?
如何实现这一目标?
答案 0 :(得分:2)
你可以用一个简单的方法做到这一点:
node {
stage('Testing') {
buildJob('Foo')
buildJob('Bar')
buildJob('Baz')
// ...
}
}
def buildJob(name) {
build job: 'Test', parameters: [string(name: 'Name', value: name), string(name: 'Param1', value: Param1), string(name: 'Param2', value: Param2), string(name: 'Param3', value: Param3), string(name: 'Param4', value: Param4), string(name: 'Param5', value: Param5)], quietPeriod: 2, wait: false
}