如果您有一个使用多个 git 存储库的工作流,则每个 git push 都会触发 Jenkins 中的构建。
如果我有一个工作流作业配置为轮询 10 个 git 存储库,并且我将更改推送到所有这些存储库 [在进行发布构建时很有可能] - 那就是队列中的 10 个构建。这既好又坏。不好,因为我们将在不同的存储库中进行更改,并且我们希望在所有文件都进入后开始构建。同时我不想避免轮询存储库。
阶段 'REPO-1' {
git 分支:“feature/testbranch”,changelog:true,poll:true,url:'ssh://git@stash.com/repo1.git',credentialsId:'xxx'}阶段 'REPO-2' {
git 分支:“feature/testbranch”,changelog:true,poll:true,url:'ssh://git@stash.com/repo2.git',credentialsId:'xxx'}
有没有办法可以防止这种行为可能会导致轮询延迟。