【问题标题】:Define TFS build definition dependency and order定义 TFS 构建定义依赖和顺序
【发布时间】:2018-04-06 07:21:08
【问题描述】:

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

【问题讨论】:

    标签: tfs build agent


    【解决方案1】:

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

    官方暂不支持。还有一个相关的用户声音,处于计划中状态:

    Provide build configuration dependencies in TFS Build

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

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

    【讨论】:

      【解决方案2】:

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

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

      Queue Build Task

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-09
        • 2015-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-26
        相关资源
        最近更新 更多