我在Jenkins中有一些参数化构建,有几个Active Choice Reactive Parameters:par1,par2。 par1由组合定义,par2值取决于par1:
switch (par1) {
case 'value1': return 'test1'
case 'value2': return 'test2'
default: return 'test'
}
它适用于手动触发,但如果我尝试使用参数化的shedule触发器则会失败:
H * * * * %par1=value1
有可能以某种方式解决这个问题吗?
答案 0 :(得分:0)
您的定期输入应该按小时(1)运行。
将此H * * * * %par1=value1
每分钟更改为* * * * *
或H/1 * * * *
(1小时)或H/2 * * * *
(每2分钟)。是的,当你使用1时它会让人感到困惑,它会使它变为1小时而不是1分钟(使用H/1
)
此外,请确保您的par2(活动选择反应参数中的Groovy代码部分)处理par1
不仅仅是单个值(test1
)的情况,即它可以是test1,test2,test3,...
当用户为par2参数选择多个值时(如果它是Multiple Select
类型)。