Jenkins 文件中不同分支的单独触发器
我正在使用一个多分支Jenkins构建,我希望开发分支每两周定期构建一次,并保留主分支手册 我们的管道是作为代码的管道,因此我无法为所需的分支设置配置 我想每两周在一个星期天建立一次开发分支,到目前为止,我发现了一些不同的东西 现在我来谈谈这个日程安排:Jenkins 文件中不同分支的单独触发器,jenkins,jenkins-pipeline,Jenkins,Jenkins Pipeline,我正在使用一个多分支Jenkins构建,我希望开发分支每两周定期构建一次,并保留主分支手册 我们的管道是作为代码的管道,因此我无法为所需的分支设置配置 我想每两周在一个星期天建立一次开发分支,到目前为止,我发现了一些不同的东西 现在我来谈谈这个日程安排: triggers { cron('00 12 /2 7') } 但我不知道如何使它具体化。 我现在正在尝试这个方法,看看它是否有效,应该每5分钟或每隔5分钟触发一次开发构建 triggers { when (e
triggers {
cron('00 12 /2 7')
}
但我不知道如何使它具体化。
我现在正在尝试这个方法,看看它是否有效,应该每5分钟或每隔5分钟触发一次开发构建
triggers {
when (env.BRANCH_NAME == 'develop') {
cron('H/5 * * * *')
}
}
触发器块中不允许使用when
我在Jenkins jira上找到了一个“解决方案”,即:
String cron_string = BRANCH_NAME == "develop" ? "00 12 /2 7" : ""
pipeline {
agent none
triggers { cron(cron_string) }
stages {
// do something
}
}
String cron_string = BRANCH_NAME == "develop" ? "00 12 /2 7" : ""
pipeline {
agent none
triggers { cron(cron_string) }
stages {
// do something
}
}
我在Jenkins jira上找到了一个“解决方案”,即:
String cron_string = BRANCH_NAME == "develop" ? "00 12 /2 7" : ""
pipeline {
agent none
triggers { cron(cron_string) }
stages {
// do something
}
}
String cron_string = BRANCH_NAME == "develop" ? "00 12 /2 7" : ""
pipeline {
agent none
triggers { cron(cron_string) }
stages {
// do something
}
}
你提到你找到了一个“解决方案”。该代码段是否如您所期望的那样工作?这是否意味着此问题已得到解决?最后一个代码段是一个按预期工作的解决方案,此问题已得到解决。@ralphcom使您的解决方案成为自我回答并接受它。你得到了虚假的互联网积分,其他人都可以知道实际的解决办法是什么。