定义路径过滤器时使用注释触发 Azure DevOps 管道

时间:2021-05-10 22:10:27

标签: azure-devops

我有一个运行我们完整测试套件的 Azure DevOps 管道。它很慢,所以我们只想在测试更改或使用 GitHub 注释明确请求测试运行时在拉取请求上运行它。我已经尝试了以下配置。

pr:
  paths:
    include:
      - tests/integration/*

我遇到的问题是,当使用路径过滤器时,无法使用 /azp run tests 对拉取请求进行评论。机器人回复“Azure 管道无法运行,因为管道触发器排除了此分支/路径。”

有谁知道我想要完成的事情是否可行,以及如何配置它?

我知道我可以使用不同的触发器创建多个管道,但我希望它能够与单个管道一起使用。

1 个答案:

答案 0 :(得分:0)

按照您的步骤,我可以重现以下问题。 enter image description here

查看此文档后:Comment triggers,我们可以看到以下先决条件。 enter image description here 对此进行测试,我们发现只有推送到明确配置为包含在 拉取请求验证 中的分支才会使用类似 /azp run test 的注释触发管道,如下所示。

enter image description here enter image description here