当手动构建已经获得更改时,防止分支索引触发构建

min*_*rse 6 jenkins jenkins-pipeline

我刚刚设置了一个基本的multibranch管道构建作业,并且有一个带有jenkinsfile的功能分支,我正在尝试这个功能.

我将工作配置为每隔5分钟轮询scm并在必要时触发构建.

我有时发现然而,当我手动启动建立我的分支我已经推后了一个调整我的Jenkinsfile为例(因为我不想等待下一个SCM轮询间隔),分支重新索引活动仍然可以触发另一个构建执行.

请参阅下面的我是什么意思的形象,所以在这里建造7是一个我拉开序幕手动上詹金斯,所以它拿起我的承诺,但随后的分支索引拉开序幕构建8但还没有为分支没有新的变化.

在此输入图像描述

有没有办法防止这种情况发生?除了我耐心等待5分钟当然!

谢谢

And*_*ray 0

我也经历过这个。我尝试使用多分支管道中的轮询设置,看看这是否可以修复它,但这只会导致根本没有生成任何构建来响应 SCM 更改。

所以你提到的这种行为是很多坏事中最好的。

在撰写本文时,我认为此行为是一个错误,当前没有解决方案。

不记得我是否提出了罚单,因为我现在处于 Azure DevOps 世界中。