使用标签触发 Azure YAML 管道

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

在另一个 YAML 管道完成后尝试使用 Tag 触发 Azure YAML 管道。 有 documentation 表明您可以使用以下方式添加管道资源:

resources:
  pipelines:
  - pipeline: MyCIAlias
    source: Farbrikam-CI
    trigger:
      tags:        # This filter is used for triggering the pipeline run
      - Production # Tags are AND'ed
      - Signed

这是我在第二个管道中添加的代码,我想使用标签自动触发:

resources:
  pipelines:
  - pipeline: POCPipeline
    source: \***\***
    trigger:
      tags:
      - Tagtest

如果有任何问题,有人可以帮我解决这个问题,因为它没有使用 Tagtest 触发我的第二个管道吗?

azure azure-devops azure-pipelines tags azure-pipelines-yaml
1个回答
0
投票

我可以重现管道资源的标签过滤器不适用于以下配置的相同问题。当前管道无法由标记“

tag01
”上完成的管道资源触发。

resources:
  pipelines:
  - pipeline: resPipe1
    source: resPipe1-CI
    trigger:
      tags:
      - tag01

resources:
  pipelines:
  - pipeline: resPipe1
    source: resPipe1-CI
    trigger:
      tags:
      - refs/tags/tag01

当我像下面这样更改管道资源的配置时,当前管道可以由管道资源触发。

resources:
  pipelines:
  - pipeline: resPipe1
    source: resPipe1-CI
    trigger: true

但是,当管道资源在任何分支或任何标签上运行完成时,此配置将让当前管道被触发。


看起来,管道资源的标签过滤器存在问题。我建议您尝试在开发者社区上开票来报告此问题。如果处理您的请求的支持工程师也可以重现相同的问题,您的请求将被报告给相应的产品团队以进行进一步调查和修复。


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