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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用job-dsl / pipeline语法的多个cron表达式相关的知识,希望对你有一定的参考价值。

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

13 20 * * 0,1,2,3,4,5,6
13 8 * * 0,1,2,3,4,5,6

https://stackoverflow.com/a/44209349/1291886

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

答案

使用job-dsl语法:

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

从job-dsl文档:

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

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

以上是关于使用job-dsl / pipeline语法的多个cron表达式的主要内容,如果未能解决你的问题,请参考以下文章

GitlabCI学习笔记之二:GitLabRunner pipeline语法

Jenkins pipeline:pipeline 语法详解

devops-jenkins-Pipeline基础语法

Jenkins pipeline 语法详解

16-Jenkins-Pipeline-声明式流水线语法-stages/steps/post指令

k8s Jenkins pipeline 声明式语法和脚本式语法