【问题标题】:Azure CI pipeline trigger not working after git instance migrationAzure CI 管道触发器在 git 实例迁移后不起作用
【发布时间】:2023-01-10 16:23:23
【问题描述】:

我在 azure devOps 项目中几乎没有 CI 和 CD 管道,其中 CI 管道连接到 github 企业存储库以获取代码。 只要存储库的主分支发生变化,触发器就会调用 CI 管道。

在我们的 git 存储库实例被更改之前,它工作正常。我们所有的 git 存储库都迁移到新实例。

我更新了服务连接,指向新的 git 实例并手动调用 CI 管道并进行测试。它运作良好。

但现在的问题是自动触发 CI 管道。它现在不工作。 我尝试在 CI 管道和启用触发器中删除和添加 git 服务连接和存储库详细信息,但只要存储库发生更改,它仍然不会自动调用。

这可能是什么原因?我已经在 CI 管道中删除并添加了 git 存储库详细信息,但仍然不起作用。有什么我错过的吗?任何线索表示赞赏!

【问题讨论】:

    标签: azure azure-devops azure-pipelines azure-devops-server-2019


    【解决方案1】:

    您可以在触发器 UI 中检查“从此处覆盖 YAML 触发器”设置,了解可用于您的存储库的触发器类型(持续集成或拉取请求验证)。

    如果它不工作,请创建一个新的管道来检查它是否工作。

    更多信息可以参考:troubleshooting failing triggers

    【讨论】:

    • 我没有使用 yaml 文件进行构建,仅在 azure 门户中添加了活动,我没有在触发器选项卡上看到提到的选项。附上问题中的截图。
    • 请选择“Pull request validation”进行检查。
    【解决方案2】:

    终于弄清楚问题并解决了。存储库中的网络挂钩出错。 更新了 webhook,它现在工作正常。

    【讨论】:

      猜你喜欢
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 2023-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-24
      • 2020-07-06
      相关资源
      最近更新 更多