如何解决通过脚本为Jenkins管道设置Cron表达式
我想每周运行我的Jenkins多分支管道。因此,我尝试直接在Jenkinsfile
中为管道设置Cron属性,如下所示:
@Library('pipelines@master) _
properties([pipelineTriggers([cron('*/5 * * * *')])])
runPipeline()
在构建的输出中可以看到,属性步骤已执行,但是管道不会自动启动。
我是否正确配置了Cron触发器?如何检查触发器是否已配置?
解决方法
您可以像下面这样以声明方式设置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"
}
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。