对于构建管道,我有典型的工作流程:
工件位于“drop/{{ProjectName}}.zip”中(drop 文件夹下有 3 个文件)
对于发布管道:
我想做的只是构建和部署,只有那些由于上述原因而发生更改的项目。
我认为,这是大型解决方案(包含数百个项目)的常见场景,因为有些项目可能永远不会改变(因为它们很旧或遗留),我们将不胜感激,因为我找不到任何项目此案例场景的解决方案。
谢谢
如果您希望管道在某些项目的更改而不是与解决方案关联的任何项目发生更改时触发,则 YAML 管道的触发器部分中的路径过滤器可能是最简单的方法。
为此,您可以尝试在 YAML 定义文件中从
staging 分支添加
paths
部分到 include
到预期项目的路径或 exclude
到意外的项目;可以控制推送到这些路径下的文件的更改/提交是否会触发构建管道。