如何使用自定义参数调度Jenkins构建在管道脚本中

时间:2019-02-19 12:03:30

标签: jenkins cron jenkins-pipeline

我有一个包含多个参数的Jenkins作业,每个参数都有默认值,例如:

SUITE_NAME: business/common.xml     
BROWSER_NAME: ff

我需要使用不同的输入参数(例如:

)由cron启动作业2次

第一次发射:5AM

SUITE_NAME: business/common.xml
BROWSER_NAME: ff

第二次发布:上午7点

SUITE_NAME: events/some-other.xml
BROWSER_NAME: ff

因此SUITE_NAME和其他一些参数可能会有所不同。 如何通过Jenkins界面在作业设置的管道脚本中进行设置?

我现在看到的唯一解决方案是每小时触发一次构建,获取当前时间并根据是上午5点还是上午7点来更改SUITE_NAME的值,但这看起来确实很奇怪。

先谢谢。

1 个答案:

答案 0 :(得分:0)

通过使用此答案和插件解决:

add build parameter in jenkins build schedule

https://github.com/jwmach1/parameterized-scheduler

00 05 * * 1-5 %SUITE_NAME=business/common.xml
05 05 * * 1-5 %SUITE_NAME=events/some-other.xml

等...