【问题标题】:Setting Cron Expression for Jenkins Pipeline via Script通过脚本为 Jenkins 流水线设置 Cron 表达式
【发布时间】:2020-08-14 16:56:47
【问题描述】:

我想在一周内定期运行我的 Jenkins 多分支管道。因此,我尝试直接在Jenkinsfile 中为我的管道设置 Cron 属性,如下所示:

@Library('pipelines@master) _
properties([pipelineTriggers([cron('*/5 * * * *')])])
runPipeline()

在构建的输出中可以看到,属性步骤已经执行,但是管道没有自动启动。

我是否正确配置了 Cron 触发器?如何检查触发器是否已配置?

【问题讨论】:

    标签: jenkins cron jenkins-pipeline


    【解决方案1】:

    您可以像下面这样以声明方式设置 cron 触发器。

    pipeline {
        agent any
        triggers{
            cron('*/5 * * * *')
        }
        stages {
            stage ("Test Stage1"){
                steps {
                    script {
                        echo "Hello Test Stage1"
                    }
                }
            }
            stage("Test Stage2"){
                steps{
                    echo "Hello Test Stage2"
                }
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-07
      • 2023-03-07
      • 2022-09-26
      • 2016-08-21
      • 1970-01-01
      • 1970-01-01
      • 2015-10-22
      相关资源
      最近更新 更多