一个azure管道完成后,仅触发两个管道之一

问题描述 投票:0回答:2

我们有三个管道:

  • 建造
  • 部署
  • 部署2

BUILD完成后,我们希望自动并行启动DEPLOY和DEPLOY2。
但现在只有 DEPLOY 启动,DEPLOY2 没有触发。两者配置相同:

resources:
  pipelines:
  - pipeline: 'build'
    source: 'BUILD'
    trigger:
      branches:
        include:
        - refs/heads/*

可能是什么问题?

azure-pipelines azure-triggers
2个回答
0
投票

您的资源触发器的定义应该正确。我可以使用与您相同的 YAML 定义来重现您的情况。而且我也可以解决这个问题。

1,检查管道DEPLOY2是否仍然启用(同时确保YAML使用正确。):

enter image description here

enter image description here

2、检查资源触发器定义是否在管道DEPLOY2的默认分支中。

请注意,只有管道的默认分支才能获取构建管道完成的信息。

以我这边为例:

enter image description here

enter image description here

enter image description here

遇到这种情况你有两种方法。

将资源触发器更改为正确的定义。

将具有正确资源触发器的分支更改为默认分支 分支。

如何更改管道的默认分支:

enter image description here

enter image description here


0
投票

我也有同样的问题。对我来说,这似乎是一个天蓝色的错误

© www.soinside.com 2019 - 2024. All rights reserved.