【问题标题】:Azure Pipelines DevOps Not Being Triggered by PR公关未触发 Azure Pipelines DevOps
【发布时间】:2020-03-13 18:20:15
【问题描述】:

我已经使用Azure Pipelines 有一段时间了,并且在两个月内没有更改我的azure-pipelines.yml 文件here。以前,当有新的 PR 时,管道会触发并导致构建环境并运行测试。

今天,有一个new PR,但我注意到管道没有被触发。然后,为了进一步测试这一点,我自己对存储库进行了分叉、克隆和分支,并创建了另一个 new PR,同样,管道没有被触发。

我不清楚事情在哪里卡住了,也不清楚如何调试它。我已经通过this Azure DevOps documentation,但它没有用。我可以手动触发管道来执行和测试主分支,但我不知道如何为 PR 手动触发相同的事情。这是my Azure DevOps page for reference

【问题讨论】:

  • 您是否尝试在您的 yaml 中添加 pr 部分?它不应该是必需的,但可能隐式触发器以某种方式被破坏了......docs.microsoft.com/en-us/azure/devops/pipelines/build/…
  • 感谢@AlexAIT。那成功了。 Azure 确实发生了一些变化,因为这同时影响了很多其他人
  • 我们现在已经修复,并且已经发布到所有地区。你可以像以前一样继续工作,即使没有在 YAML 中配置 pr

标签: azure github azure-devops


【解决方案1】:

正常情况下,如果没有任何特殊需求,您不需要在 YAML 脚本中配置 pr,我们会为所有分支做拉取请求触发器。但是,它start broken from 03-13 21:02 (UTC), 由我们造成,你没有做错任何事。

我们正在尽最大努力准备修复。

正如 Alex 所说,如果您没有在 YAML 中显式配置 pr,则这是 YAML 仅支持的隐式触发器。


为了避免以后这样卡住,除了Alex提到的方法:在YAML中添加pr。也可以使用目前性能非常稳定的UI配置。

Pipeline definition页面 => 点击右上角的three dots => 选择Trigger:

然后你会看到Triggers标签,下面显示Continues integrationPull request validation。打开Pull request validation并启用Override the YAML pull request trigger from here

另外,我们的团队已经注意到这个问题,一旦我们有任何已修复的版本,我们将在此处更新它是否已修复。


2020 年 3 月 18 日更新:

Fixed 已发布到所有地区。正如document 所示,每个人都可以在github pr trigger 工作。

【讨论】:

    猜你喜欢
    • 2020-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 2021-01-15
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多