定义TFS生成定义依赖项和顺序

定义TFS生成定义依赖项和顺序,tfs,build,agent,Tfs,Build,Agent,我有两个构建定义,在TFS中有两个单独运行的代理。生成使用一个生成一个代理运行。其中一个生成应该在另一个生成完成时启动,因为第二个生成使用第一个生成结果。第二个构建应该在单独的机器中运行,因为它有我在第一个机器中没有的特定需求。 我做了一些搜索,几乎没有找到关于tfs构建触发器的信息。我希望当第一次构建完成时,我可以触发第二次构建。有可能吗??? 我正在使用TFS 2017 Update 2。尝试以下生成任务。它有助于启动多个构建并能够按特定顺序运行它们 只需在“生成定义名称”字段中列出要运行的

我有两个构建定义,在TFS中有两个单独运行的代理。生成使用一个生成一个代理运行。其中一个生成应该在另一个生成完成时启动,因为第二个生成使用第一个生成结果。第二个构建应该在单独的机器中运行,因为它有我在第一个机器中没有的特定需求。 我做了一些搜索,几乎没有找到关于tfs构建触发器的信息。我希望当第一次构建完成时,我可以触发第二次构建。有可能吗???
我正在使用TFS 2017 Update 2。

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

只需在“生成定义名称”字段中列出要运行的生成


您要做的是链接生成(一个生成调用另一个生成定义)

这还没有得到官方的支持。还有一个相关的uservoice,处于计划状态:

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

现在,您可以使用RESTAPI调用另一个构建定义并触发构建作为解决方案。Benj Huser写了一篇文章,从字面上说,这部作品做得非常完美。有关更多详细信息,请查看他在该问题中的回答: