放弃除主程序之外的冗余jenkins构建

irlmq6kh  于 2023-01-20  发布在  Jenkins
关注(0)|答案(1)|浏览(133)

我正在使用jenkins管道,并且设置了disableConcurrentBuilds--现在如果有人向正在构建的分支或拉取请求推送提交,jenkins将取消现有的构建并从最新的提交开始。
这非常适合分支和拉取请求,但我不希望这种情况发生在master
如何修改disableConcurrentBuilds s.t.使其不适用于master

pipeline {
  agent any
  options {
    disableConcurrentBuilds(abortPrevious: true)
  }

顺便说一句-disableConcurrentBuilds的文档在哪里-我在这里看到它:https://www.jenkins.io/doc/book/pipeline/syntax/,但它没有告诉我有哪些选项可用。该页面上没有任何关于abortPrevious的内容。

piah890a

piah890a1#

AFAIK你不能这么做,除非你有两个Jenkins作业(一个有disableConcurrentBuilds,另一个没有)。
看看the source code,似乎abortPrevious是唯一可用的选项。

相关问题