我们有我们的詹金斯作业配置一个多分支管道。我们有三个分支: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个项目,并作为他们使用相同的Jenkinsfile所有的人都被同时执行。有没有办法,我可以运行这些项目一个一个什么办法?
你应该尝试用前缀“H /”规范触发:spec: 'H 5,12 * * *'
代替spec: '0 5,12 * * *'
当多个作业有触发在同一时间同一模式詹金斯均匀地分配工作。
Meaning of H prefix在此说明。