Azure DevOps Server 2019-TFVC如果仅在某些文件夹中进行更改,则防止生成构建

时间:2019-12-10 10:43:07

标签: azure-devops azure-pipelines azure-devops-server-2019

我最近使用TFVC作为源代码控制在本地服务器上设置了Azure DevOps Server 2019。我们的分支机构的结构如下:

root
- App1
  - App1a
  - App1b
  - etc
- App2
- etc
- Utils

我们的构建脚本,测试实用程序,构建期间使用的应用程序等存储在Utils中。我想做的是仅在Utils以外的根目录中的任何地方发生更改时才执行构建。我已经看到了在SO中排除路径的选项,但仅适用于GIT库,使用TFVC可以吗?

我要解决的解决方案来自Triggering Azure DevOps builds based on changes to sub folders ,但是构建仍在执行,不是您实际的构建主意,而是管道,该管道随后触发通知团队成功的通知。最终,除非在Utils之外进行了更改,否则我根本不希望它运行。我也不想重新组织文件夹结构,因为我们的许多实用程序都有相对路径。我将触发器设置为Scheduled during the week at 1 am only when source or pipeline has changed 预先感谢。

1 个答案:

答案 0 :(得分:1)

您可以在CI触发选项中排除utils文件夹:

enter image description here