首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure管道是通过修改排除的文件夹来触发的。

Azure管道是通过修改排除的文件夹来触发的。
EN

Stack Overflow用户
提问于 2022-04-11 09:54:07
回答 2查看 226关注 0票数 0

我有一个多项目回购与2个项目。我在每个项目中都有一个管道,其中包含与另一个项目定义的排除路径。每当我对任何文件进行更改时,这两个管道都会被触发。

代码语言:javascript
复制
.
├── README.md
└── project-1
    |── azure-pipelines-apis.yml
│   └── …
└── project-2
    |── azure-pipelines-ui.yml
    └── …
└── project-3
└── project-4

以下是管道:

项目-1:

代码语言:javascript
复制
trigger:
  branches:
    include:
      - 'dev'
  paths:
    include:
      - 'project-1/*'
    exclude:
      - 'project-2/*'
      - 'project-3/*'
      - 'project-4/*'
      - 'README.md'

项目-2:

代码语言:javascript
复制
trigger:
  branches:
    include:
      - 'dev'
  paths:
    include:
      - 'project-2/*'
    exclude:
      - 'project-1/*'
      - 'project-3/*'
      - 'project-4/*'
      - 'README.md'

每当我在项目-1中推动文件更改时,这两个管道都会运行。我试图定义Azure Devops管道上触发器菜单中的包含路径和排除路径,但是没有工作。

你能给我点线索找出发生了什么事吗?我已经跟踪了官方文件,但我找不到发生了什么。

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2022-04-11 13:06:20

你的YAML触发器似乎没问题。您也不需要添加排除部分,因为它们是不同的路径。请检查Azure DevOps上指定的YAML文件好吗?

票数 0
EN

Stack Overflow用户

发布于 2022-06-08 12:36:00

下面的代码对我有用。因此,排除了第二条管道。

项目-1:

代码语言:javascript
复制
trigger:
  branches:
    include:
      - 'dev'
  paths:
    include:
      - 'project-1/*'
    exclude:
      - project-2/azure-pipelines-ui.yml
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71825830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档