我在GitHub上有一个项目,它的结构如下:
- lib
- project-1
- project-2
- project-3我有一个构建管道,我只想在project-3发生更改时触发它。我想排除任何其他更改(对project-1和project-2的更改)触发此管道的可能性。现在我有以下配置文件:
jobs:
- job: rolling_VS2017_build
displayName: 'Extensions build'
pool:
name: Hosted VS2017
steps:
- template: build/sdl-tasks.yml
- template: build/npm-build-extensions-steps.yml
pr:
branches:
include:
- '*'
paths:
include:
- project-3/*
exclude:
- '*'不幸的是,对于对任何项目进行更改的pull请求,仍会触发此管道。如何编辑yml文件以确保管道只为更改project-3的拉请求运行,而不为任何其他更改运行?
发布于 2020-08-12 18:44:19
我已经在我这边测试了你的yaml文件,它像预期的那样工作,但它也触发了CI构建。请检查管道是否由CI或PR触发:

并且您可以在yaml构建中添加以下语法:
trigger:
- nonehttps://stackoverflow.com/questions/63364423
复制相似问题