gpt4 book ai didi

jenkins - 如何限制 Jenkins 并发多分支管道构建?

转载 作者:行者123 更新时间:2023-12-03 09:05:08 26 4
gpt4 key购买 nike

我正在考虑将 Jenkins 中的并发构建数量限制为特定数量,利用多分支管道工作流程,但在文档或谷歌中还没有找到任何好的方法来做到这一点。

一些文档说这可以在 stage 中使用并发来完成。 Jenkinsfile 的步骤,但我也有 read elsewhere那是一种不推荐使用的方法。

好像有 something released最近通过 Job Properties 限制并发但我找不到它的文档,而且我在跟踪代码时遇到了问题。我唯一发现的PR显示以下内容:
properties([concurrentBuilds(false)])
但我无法让它工作。

有没有人知道或有一个很好的例子来说明如何限制给定的多分支项目的并发构建数量?也许 Jenkinsfile 片段显示了如何限制或限制多分支并发构建的数量?

最佳答案

找到了我要找的东西。您可以使用 Jenkinsfile 中的以下块来限制并发构建。

node {
// This limits build concurrency to 1 per branch
properties([disableConcurrentBuilds()])

//do stuff
...
}

使用声明性语法可以实现相同的目的:
pipeline {
options {
disableConcurrentBuilds()
}
}

关于jenkins - 如何限制 Jenkins 并发多分支管道构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41492688/

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