我使用Azure Pipelines已经有一段时间了,已经两个月没有修改过我的azure-pipelines.yml文件here了。以前,当有一个新的PR时,管道将触发并导致构建环境并运行测试。
今天,有一个new PR,但我注意到管道没有被触发。然后,为了进一步测试这一点,我自己对存储库进行了分叉、克隆和分支,并创建了另一个new PR,同样,管道没有被触发。
我不清楚哪里卡住了,也不清楚该如何调试。我已经看过this Azure DevOps documentation了,但它没有用。我可以手动触发管道来执行和测试主分支,但我不知道如何为PR手动触发相同的事情。这是my Azure DevOps page for reference。
发布于 2020-03-15 21:45:29
一般情况下,YAML脚本中不需要配置pr,如果没有特殊需求,我们会做所有分支的拉取请求触发器。但是,it start broken from 03-13 21:02 (UTC), by us,你没有做错任何事。
修复是我们最好的准备。
正如Alex所说,如果您没有在YAML中显式地配置pr,那么这是YAML只支持的隐式触发器。
为了避免这种卡住,除了Alex提到的方法:将pr添加到YAML中。你也可以使用UI配置,到目前为止,它的性能非常稳定。
只需转到选择页面,然后单击右角的three dots of Pipeline definition => => Trigger

然后,您将看到下面显示有Continues integration和Pull request validation的Triggers选项卡。打开Pull request validation并启用Override the YAML pull request trigger from here

另外,我们的团队已经注意到了这个问题,一旦我们有任何修复的版本,我们将在这里更新是否修复它。
2020年3月18日更新:
固定已发布到所有地区。正如document现在所显示的那样,每个人都可以使用github pr trigger。
https://stackoverflow.com/questions/60675460
复制相似问题