jenkins能不设置指定两条流水线单并发才运行其他流水线可以多并发
Jenkins 支持并发执行多个流水线,但是可以通过设置流水线的资源限制来控制并发执行的数量。可以通过在流水线的定义中添加 options 部分来设置并发限制。例如,可以使用 lock 选项来限制同一资源的并发执行。
以下是一个示例:
pipeline {
agent any
options {
lock('my-resource')
}
stages {
stage('Build') {
steps {
// 构建步骤
}
}
// 其他阶段
}
}
在上面的示例中,lock('my-resource') 指定了一个名为 my-resource 的锁,这将限制同一资源的并发执行。只有当前一个使用相同锁的流水线执行完成后,下一个流水线才能开始执行。
使用这种方式,你可以设置特定的两条流水线在同一时间只能有一条在运行,而其他流水线可以多并发执行
原文地址: https://www.cveoy.top/t/topic/iLwE 著作权归作者所有。请勿转载和采集!