gpt4 book ai didi

jenkins - Jenkinsfile 中不同分支的单独触发器

转载 作者:行者123 更新时间:2023-12-01 03:15:47 25 4
gpt4 key购买 nike

我正在使用多分支 Jenkins 构建,其中我希望开发分支每两周定期构建一次,并保留主分支手册。

我们的管道是管道即代码,因此我无法为所需的分支设置配置。

我想在星期天每两周建立一次我们的开发分支,到目前为止我发现了一些不同的东西。

现在我已经到了这个时间表:

triggers {
cron('00 12 /2 7')
}

但我不知道如何使它特定于分支。
我现在正在尝试这个,看看它是否有效,应该每 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
}
}

最佳答案

我在 Jenkins jira 上找到了一个“解决方案”,它是这样的:

String cron_string = BRANCH_NAME == "develop" ? "00 12 /2 7" : ""

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

关于jenkins - Jenkinsfile 中不同分支的单独触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48746729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com