VSTS持续集成触发器无法工作

10

我相信这个设置曾经在我们这里起作用过。我稍微更改了我们的构建来反映一些运营变化,现在CI git分支触发器不工作了。我正试图让它在将 PR 合并到主干时触发发布构建。我可以手动触发此构建,但无法在从 dev 提交 PR 到 master,然后接受 PR(在 GitHub 上)时触发。

还有其他人遇到类似问题或知道出了什么问题吗?

输入图像描述


1
如果您尝试使用新的构建定义,会得到什么结果? - starian chen-MSFT
@starain-MSFT,我甚至没有想过尝试那个。一旦我添加了一个具有相同触发器的新构建,下一个PR合并时两个构建都会被触发。非常感谢你。我不知道当时出了什么问题。 - Andrew
2个回答

11

添加一个回答以使此问题更加明显。@starain-MSFT的评论是解决方案。

我添加了一个相同触发器的新构建,它修复了没有被触发的另一个构建。然后删除了我添加的新构建,现在一切正常。


1
这在我们的托管代理上发生了两次。我们不得不克隆构建来修复问题。一旦构建定义被克隆,原始版本和克隆版本都开始构建。https://stackoverflow.com/users/6936103/marina-msft - jdot
刚遇到了完全相同的问题。当我克隆构建定义后,它们都根据触发器配置开始循环运行。 - Jesse Carter
为了提供一个时间线,这个仍然适用于2019年2月。 - Martijn
嗨,我来自2019年12月的未来。这仍然是个问题。禁用并重新启用可以解决它。 - Nick.McDermaid
我也有同样的问题,没有克隆操作成功过。 - Jakub Holovsky
显示剩余2条评论

3
克隆我的构建定义没有起作用,修改构建定义的细微变化也没有。相反,我必须明确禁用CI触发器,保存,然后重新启用并再次保存。(很烦人,因为我不得不重新定义所有规则) 但是如果接受的答案对您没有用,请尝试一下。我还想知道是否将一个随机分支添加到触发分支列表中,保存,然后再删除随机分支并再次保存会起作用(并且使您免于重新定义所有内容)。

这对我很有效。我发现它比克隆管道更容易。 - rafael.braga
当使用“其他 Git”时,禁用 CI 触发器或克隆管道对我都没有起作用。有人有其他建议吗? - Mike

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接