【发布时间】:2016-04-05 19:34:48
【问题描述】:
如果您的工作流程使用多个 git 存储库,则每个 git push 都会触发 Jenkins 中的构建。
如果我有一个工作流作业配置为轮询 10 个 git 存储库,并且我将更改推送到所有这些存储库 [在进行发布构建时很有可能] - 那就是队列中的 10 个构建。这既好又坏。不好,因为我们将在不同的存储库中进行更改,并且我们希望在所有文件都进入后开始构建。同时我不想避免轮询存储库。
阶段“REPO-1”{
git 分支:“功能/测试分支”,更改日志:真, 民意调查:真,网址:'ssh://git@stash.com/repo1.git',credentialsId:'xxx' }阶段“REPO-2”{
git 分支:“功能/测试分支”,更改日志:真, 民意调查:真,url:'ssh://git@stash.com/repo2.git',credentialsId:'xxx' }
有没有办法可以防止这种行为可能会导致轮询延迟。
【问题讨论】:
标签: jenkins jenkins-plugins githooks jenkins-workflow jenkins-pipeline