当前位置: 首页 > 知识库问答 >
问题:

Jenkinsfile on multibranch pipeline cron

朱通
2023-03-14

我有一个用于多分支管道作业的声明性管道,并且我对创建一个 cron 触发器感兴趣。目前,我已经使用以下cron字符串为主分支提供了cron触发器:

String cron_string = BRANCH_NAME == "master" ? '30 23 * * *' : ""

我对修改cron字符串感兴趣,这样当分支名称是master或者分支名称包含字符串release时,就会触发cron

我想知道我如何才能做到这一点,将感谢您的帮助。提前谢谢你,阿龙

共有1个答案

皇甫喜
2023-03-14
def no_cron = ""
def some_cron = "30 23 * * *" 

CRON_DATA = no_cron

if (BRANCH_NAME == "master" || BRANCH_NAME.contains("release")) {
    CRON_DATA = some_cron 
}

pipeline {
    agent any 

    triggers {
        cron (CRON_DATA)
    }
    ...
}
 类似资料:

相关问答

相关文章

相关阅读