ParameterizedCron 在声明性管道中触发多个作业
ParameterizedCron triggers multiple jobs in a declarative pipeline
我正在尝试 运行 使用脚本管道内的 Parameterized Scheduler 多个测试列表。
cron 在 2.30pm 时工作正常并触发 list_id=163,但在 3pm 它同时触发 list_id=119 和 list_id=163 。关于如何解决这个问题的任何建议,或者我是否缺少参数?
谢谢
properties([parameters([
string(name: 'TEST_LIST_ID', defaultValue: '163', description: 'Feature test 1'),
string(name: 'TEST_LIST_ID', defaultValue: '119', description: 'Feature test 2')
]),
pipelineTriggers([parameterizedCron('''
H/30 14 * * 1-5 %TEST_LIST_ID=163
H 15 * * 1-5 %TEST_LIST_ID=119
''')])
块引用
更新:
我能够通过间隔 cron 时间以及使用更改 cron 的顺序来解决多个触发器的问题
例如:我的 jenkinsfile
有 12 个 cron,所以我按时间降序排列 cron,同时确保后续作业之间有足够的时间。
我正在尝试 运行 使用脚本管道内的 Parameterized Scheduler 多个测试列表。
cron 在 2.30pm 时工作正常并触发 list_id=163,但在 3pm 它同时触发 list_id=119 和 list_id=163 。关于如何解决这个问题的任何建议,或者我是否缺少参数?
谢谢
properties([parameters([
string(name: 'TEST_LIST_ID', defaultValue: '163', description: 'Feature test 1'),
string(name: 'TEST_LIST_ID', defaultValue: '119', description: 'Feature test 2')
]),
pipelineTriggers([parameterizedCron('''
H/30 14 * * 1-5 %TEST_LIST_ID=163
H 15 * * 1-5 %TEST_LIST_ID=119
''')])
块引用
更新:
我能够通过间隔 cron 时间以及使用更改 cron 的顺序来解决多个触发器的问题
例如:我的 jenkinsfile
有 12 个 cron,所以我按时间降序排列 cron,同时确保后续作业之间有足够的时间。