完成所有依赖管道 yaml 时触发管道

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

我有两个不同的管道 A 和 B,需要在管道 A 和管道 B 完成时触发管道 C。A 和 B 在不同时间运行,需要在 A 和 B 完成时触发 C,并且如果满足以下条件则不运行A 或 B 失败。

添加两个管道(如下面的示例代码所示)是否会为管道创建“OR”逻辑或“AND”逻辑?

resources:
  pipelines:
    - pipeline: A
      source: A.source
      trigger:
        branches:
          - master
    - pipeline: B
      source: B.Source
      trigger:
        branches:
          - master

我只有添加单个管道依赖项的经验,但需求已经改变,并且想在发布上述逻辑之前进行检查。

azure azure-devops yaml pipeline schedule
1个回答
0
投票

它的工作方式类似于

OR
,并且不可能将其配置为像
AND
那样运行。为此,您需要状态管理,而 Azure DevOps 不提供此功能。您可以尝试使用一些外部服务自行构建它,然后当您触发 A 和 B 时,通过 REST API 满足您的条件触发管道 C。

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