【问题标题】:Jenkinsfile on multibranch pipeline cron多分支管道 cron 上的 Jenkinsfile
【发布时间】:2022-01-26 08:04:57
【问题描述】:

我有一个用于多分支管道作业的声明性管道,我有兴趣为它创建一个 cron 触发器。 目前,我已经使用以下 cron 字符串为 master 分支设置了 cron 触发器:

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

我有兴趣修改 cron 字符串,以便在分支名称为 ma​​ster 或分支名称包含字符串 release

时触发 cron

我想知道我怎样才能做到这一点 将不胜感激您的帮助。 提前致谢,阿隆

【问题讨论】:

    标签: jenkins cron jenkins-pipeline jenkins-plugins


    【解决方案1】:
    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)
        }
        ...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多