我已经使用Azure Pipelines已有一段时间了,并且两个月以来都没有更改我的azure-pipelines.yml
文件here。以前,当有新的PR时,管道将触发并导致构建环境并运行测试。
今天,有一个new PR,但我注意到管道没有被触发。然后,为了进一步测试,我亲自分叉,克隆并分支了存储库,并创建了另一个new PR,并且再次触发了管道。
我不清楚事情在哪里卡住,也不清楚如何调试。我经历过this Azure DevOps documentation,但没有用。我可以手动触发管道以执行和测试master分支,但是我不知道如何手动触发PR的相同操作。这是my Azure DevOps page for reference。
答案 0 :(得分:0)
通常,如果没有任何特殊要求,则不需要在YAML脚本中配置pr
,我们将为所有分支执行拉取请求触发器。但是,由我们造成的start broken from 03-13 21:02 (UTC), ,您没有做错任何事情。
此修复程序正在竭尽所能。
正如亚历克斯所说,如果您未在YAML中明确配置pr
,则这是仅YAML支持的隐式触发器。
为避免以后出现这种情况,除Alex提到的方法外:在YAML中添加pr
。您还可以使用迄今为止仍非常稳定的UI配置。
只需进入Pipeline definition
页=>单击右上角的 three dots
=>选择Trigger
:
然后,您将看到Triggers
标签,下面显示Continues integration
和Pull request validation
。打开Pull request validation
并启用Override the YAML pull request trigger from here
:
此外,我们的团队已注意到此已损坏的问题,一旦我们有任何已发布的固定版本,我们就会在此更新是否已修复。
更新3/18/2020:
已修复已发布到所有地区。每个人都可以像document所示的那样{@ {1}}工作。