具有参数化调度程序的主动选择反应参数

时间:2016-11-03 07:45:08

标签: jenkins groovy environment-variables scheduler parameterized

我在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

有可能以某种方式解决这个问题吗?

1 个答案:

答案 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类型)。