TFS(CI) - 只有一个分支刚刚签入/推送才能构建

时间:2017-04-20 04:39:32

标签: tfs build msbuild azure-devops tfsbuild

我正在尝试部署我工作的Continuous Integration服务器。 我们使用TFVC与分支机构发布策略,但是我们在处理一些应该是微不足道的事情时遇到了困难。 我们只需要在签入的分支上构建。 是否可以在不必每次创建新分支时更改构建定义的情况下执行此操作? 我不想映射存储库的整个文件夹结构。想象一下,有10个分支机构和每次办理登机手续,建立所有?没有意义! 任何人都知道该怎么做?

1 个答案:

答案 0 :(得分:1)

TFVC的CI构建无法映射,只能构建像Git构建的目标分支。 有一些解决方法:

  1. 克隆构建定义并更改源映射,每个分支的触发器路径过滤器。
  2. 通过调用get changesets Rest API添加PowerShell步骤/任务以获取最近的签入更改,然后使用Logging Commands将相关的解决方案/项目文件存储在变量中,然后构建这些解决方案/项目