具有条件触发器的Jenkins流水线

z6psavjg  于 2023-01-04  发布在  Jenkins
关注(0)|答案(1)|浏览(166)

我的Jenkins管道如下:

pipeline {
    triggers {
        cron('H */5 * * *')
    }

    stages {
        stage('Foo') {
            ...
        }
    }
}

仓库是Jenkins上Github组织的一部分--每个分支或PR推送都会导致为该分支或PR创建Jenkins作业。
我希望触发器只在"主"分支上运行,因为我们不需要所有分支和PR都在一个cron调度上运行;我们只需要它们在新提交上运行,而它们已经在运行了。
有可能吗?

azpvetkf

azpvetkf1#

您可以简单地向管道中添加when条件。

when { branch 'main' }

相关问题