5

我正在詹金斯蓝海中设置多分支管道。一切都开始运转良好。

我注意到的一件事是,有一段时间,我执行了一个名为:“分支索引”的作业。

我的构建包含一些繁重的单元测试和代码覆盖,需要大约 4 小时 30 来执行,所以让这个工作随机执行 2 次并不是很好(甚至没有考虑到我们有 6-8 个活动分支,所以这意味着执行只会堆叠。

所以:

1) 那些处决是什么?2)这是绝对必要的吗?3)我可以禁用它吗?

4

1 回答 1

2

在 Jenkins 中,我们可以创建一个阶段来中止分支索引。

stage('Branch indexing: abort') {
            when {
                allOf {
                    triggeredBy cause: "BranchIndexingCause"
                    not { 
                        changeRequest() 
                    }
                }
            }
            steps {
                script {
                    echo "Branch discovered by branch indexing"
                    currentBuild.result = 'SUCCESS' 
                    error "Caught branch indexing..."
                }
            }
        }
于 2021-09-01T10:19:26.693 回答