使用詹金斯流水线作业调度

问题描述 投票:1回答:1

我们有我们的詹金斯作业配置一个多分支管道。我们有三个分支:developmaster和特性分支。开发者希望每天定期运行特性分支。我们使用相同的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所有的人都被同时执行。有没有办法,我可以运行这些项目一个一个什么办法?

jenkins groovy jenkins-pipeline
1个回答
0
投票

你应该尝试用前缀“H /”规范触发:spec: 'H 5,12 * * *'代替spec: '0 5,12 * * *'

当多个作业有触发在同一时间同一模式詹金斯均匀地分配工作。

Meaning of H prefix在此说明。

© www.soinside.com 2019 - 2024. All rights reserved.