gpt4 book ai didi

jenkins - jenkins 多分支管道中的分支索引会触发额外的构建,该构建已由 poll SCM 构建

转载 作者:行者123 更新时间:2023-12-04 11:34:13 26 4
gpt4 key购买 nike

我有一个多分支管道。
我在 jenkinsFile 属性中配置了触发器:

pipelineTriggers([pollSCM('H/2 * * * *')])])

多分支管道被配置为定期“扫描多分支管道触发器”。
预期行为:仅在通过 jenkinsFile 配置的构建触发器上触发构建
实际:它会在 Poll SCM 上触发构建,也会在同一提交的“重新索引”上触发。

我们正在使用

Jenkins :2.107.1

git 插件:3.8.0

管道多分支:2.17

最佳答案

我想我们无法阻止构建触发器扫描。但是我们的构建应该能够识别并停止额外的构建。

// execute this before anything else, including requesting any time on an agent
if (currentBuild.getBuildCauses().toString().contains('BranchIndexingCause')) {
print "INFO: Build skipped due to trigger being Branch Indexing"
currentBuild.result = 'ABORTED' // optional, gives a better hint to the user that it's been skipped, rather than the default which shows it's successful
return
}
来源: https://www.jvt.me/posts/2020/02/23/jenkins-multibranch-skip-branch-index/

关于jenkins - jenkins 多分支管道中的分支索引会触发额外的构建,该构建已由 poll SCM 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51967506/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com