定义TFS构建定义依赖关系和顺序

时间:2017-10-25 09:12:13

标签: tfs build agent

我有2个构建定义,其中2个代理在TFS中单独运行。使用一个构建一个代理运行构建。其中一个构建应该在另一个构建完成时启动,因为第二个构建使用第一个构建结果第二次构建应该在单独的机器上运行,因为它具有我在第一台机器中没有的特定要求。 我做了一些搜索,发现很少关于tfs构建触发器。我想在第一次构建完成时我可以触发第二次构建。这是可能的??? 我正在使用TFS 2017 Update 2。

2 个答案:

答案 0 :(得分:1)

尝试以下构建任务。它适用于启动多个构建并能够按特定顺序运行它们。

只需列出要在构建定义名称字段中运行的构建。

Queue Build Task

答案 1 :(得分:1)

您想要做的是链接构建(一个构建调用另一个构建定义)。

这还不是官方的支持。还有一个相关的用户声音,并且在计划状态下

  

Provide build configuration dependencies in TFS Build

     

提供创建构建配置依赖项的功能,以便一个构建配置的成功可以触发另一个构建   配置,如成功构建触发建立   安装包或部署到的安装配置   开发或登台服务器。

目前,您可以使用 Rest API 调用另一个构建定义并触发构建作为变通方法。 Benj Huser 写了一个custom build task,它完全可以完成这项工作。有关详细信息,请查看他在此问题中的答案:How to chain builds in TFS 2015?