我们有一个用于Jenkins作业配置的多分支管道。我们有三个分支:develop
,master
和功能分支。开发人员希望每天定期运行功能分支。我们在几个项目中使用相同的Jenkinsfile。
为了定期运行,我已将以下行添加到我的功能分支。
properties([[$class: 'BuildDiscarderProperty', strategy: [$class: 'LogRotator', artifactDaysToKeepStr: '10',
artifactNumToKeepStr: '10', daysToKeepStr: '10', numToKeepStr: '10']], gitLabConnection('GitLab'), pipelineTriggers([[$class: 'TimerTrigger', spec: '0 5,12 * * *']])])
问题是我们有5个项目,并且所有这些项目都在使用相同的Jenkins文件的同时执行。有什么方法可以逐个运行这些项目吗?
答案 0 :(得分:0)
你应该尝试在触发器前加上' H /' spec:spec: 'H 5,12 * * *'
而不是spec: '0 5,12 * * *'
当多个作业具有同时触发的相同模式时,Jenkins会均匀地分配作业。
Meaning of H prefix在这里解释。