使用job-dsl/pipeline语法的多个cron表达式

eds*_*dst 3 cron jenkins jenkins-job-dsl jenkins-pipeline

在Jenkins作业配置的" 构建触发器"部分中,可以在Schedule textarea 中的每一行上添加多个cron表达式,例如:

13 20 * * 0,1,2,3,4,5,6
13 8 * * 0,1,2,3,4,5,6
Run Code Online (Sandbox Code Playgroud)

/sf/answers/3094654461/

如何使用job-dsl/pipeline语法执行此操作?

eds*_*dst 6

使用job-dsl语法:

triggers {
    cron('13 20 * * 0,1,2,3,4,5,6 \n 13 8 * * 0,1,2,3,4,5,6')
}
Run Code Online (Sandbox Code Playgroud)

从job-dsl文档:

要配置多行条目,请使用单个触发器字符串,其条目以\n分隔.

https://jenkinsci.github.io/job-dsl-plugin/#path/freeStyleJob-triggers-cron


小智 5

我建议将线条改为13 20 * * 0,1,2,3,4,5,613 20 * * 0-6细节之美。