一尘不染

詹金斯的多分支管道“定期构建”

jenkins

我正在使用Pipeline插件运行Jenkins
2。我已经建立了一个多分支管道项目,其中每个分支(主分支,开发分支等)的根目录都有一个Jenkinsfile。设置起来很简单。但是,即使代码没有更改,如何使每个分支定期运行(而不是分支索引)也让我迷惑不解。我需要在Jenkinsfile中添加什么以启用定期构建?


阅读 245

收藏
2020-07-25

共1个答案

一尘不染

如果您使用声明式样式Pipeline并且只想触发特定分支上的构建,则可以执行以下操作:

String cron_string = BRANCH_NAME == "master" ? "@hourly" : ""

pipeline {
  agent none
  triggers { cron(cron_string) }
  stages {
    // do something
  }
}

詹金斯·吉拉Jenkins
Jira)
上发现

2020-07-25