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

时间:2017-10-18 11:06:14

标签: jenkins jenkins-pipeline

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

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

我发现有时当我在我的Jenkins文件上推送一个调整后,我手动启动了我的分支的构建(因为我不想等待下一个scm轮询间隔),分支重新索引活动仍然可以触发另一个构建。

请参阅下面的图片,我的意思是,所以这里的构建7是我在jenkins上手动启动的,所以它拿起了我的提交,但随后分支索引启动了构建8但是分支没有新的更改

enter image description here

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

由于

1 个答案:

答案 0 :(得分:0)

我也经历了这一点。我尝试在Multibranch管道中使用轮询设置,以查看是否可以解决该问题,但这仅导致响应SCM更改根本没有生成任何构建。

所以您所指的这种行为是坏事中最好的。

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

不记得我是否像现在在Azure DevOps世界中一样举了票。