mar*_*ous 5 groovy parameterized scheduler environment-variables jenkins
我在 Jenkins 中进行了一些参数化构建,其中包含几个主动选择反应参数:par1、par2。par1 由组合定义,par2 值取决于 par1:
switch (par1) {
case 'value1': return 'test1'
case 'value2': return 'test2'
default: return 'test'
}
Run Code Online (Sandbox Code Playgroud)
它适用于手动触发,但如果我尝试使用参数化时间表触发,则会失败:
H * * * * %par1=value1
Run Code Online (Sandbox Code Playgroud)
有可能以某种方式解决这个问题吗?
Aru*_*gal -1
您的定期输入应该每小时运行一次 (1)。
将其更改H * * * * %par1=value1为* * * * *每分钟或H/1 * * * *(1 小时)或H/2 * * * *(每 2 分钟)。是的,当你使用 1 时,这有点令人困惑,它使它成为一小时 vs 1 分钟(带有H/1)
另外,请确保您的 par2(主动选择反应参数中的 Groovy 代码部分)正在处理par1不仅仅是单个值 ( test1) 的情况,即当test1,test2,test3,...用户为 par2 参数选择多个值时(如果它是一种Multiple Select类型) 。
| 归档时间: |
|
| 查看次数: |
2472 次 |
| 最近记录: |