我在 GitHub repo ProjectA 上设置了两个管道,一个用于构建 ProjectA (DEMO-ProjectA),另一个用于二进制文件的 Veracode 扫描 (DEMO-ProjectA-Veracode)。
repo ProjectA 中有三个分支:Main、Dev、Veracode。
我向分支 Dev 提交了一些代码更改并触发了管道 DEMO-ProjectA,然后我在 Dev 上创建了一个拉取请求并尝试将代码更改合并到 Main,同时触发了 DEMO-ProjectA 和 DEMO-ProjectA-Veracode,我只期待 DEMO-ProjectA 被触发?为什么?这是按设计工作还是我的触发器设置有问题?
下面是两个管道的触发器
DEMO-ProjectA:
trigger:
branches:
include:
- Main
- Dev
exclude:
- Veracode
paths:
include:
-
exclude:
- azure-pipelines.yml
- veracode-scan.yml
DEMO-ProjectA-Veracode:
trigger:
branches:
include:
- Veracode
exclude:
- Main
- Dev
paths:
include:
-
exclude:
- azure-pipelines.yml
- veracode-scan.yml