gpt4 book ai didi

tfs - 如何链接 TFS 构建?

转载 作者:行者123 更新时间:2023-12-03 14:58:06 24 4
gpt4 key购买 nike

我有一个场景,我想从另一个调用一个 TFS 构建,第一个进行构建,第二个进行暂存。这将允许我为同一个解决方案做多个自定义暂存。

我知道,我可以在第二个构建中使用 exec 任务完成此任务,并调用 tfsbuild.exe 将第一个构建定义中的构建排入队列。但是想知道是否有人知道更好的方法?

最佳答案

这取决于你想要做什么。

1) 您希望构建 + 登台作为一项操作运行吗?这样您最终会得到一份合并的构建报告、一个日志文件、服务器构建队列中的一项作业,每个步骤都由执行上一步的同一个构建代理顺序执行?

如果是这样,那么您基本上走在正确的道路上。我不会<Exec > 使用 tfsbuild.exe - 运行一个全新的构建有很多开销,我不确定潜在的副作用是什么。相反,我会使用 <Call > 执行暂存脚本中定义的 msbuild 任务的任务。

2)您是否希望“构建构建”实际上将单独的“暂存构建”排队?单独的报告、日志文件和队列中的位置?如果您有多个构建代理,是否有机会并行执行?

如果是这样,那么:

  • 为暂存创建一个新的构建定义
  • 将一些代码添加到使用 Team Build API 排队 [一个/几个] 新构建定义的原始构建定义中。 Sample code .
  • 从原始构建定义中删除与核心构建无关的任何内容
  • 确保新的“暂存”定义没有任何自动触发器(时间间隔、 checkin 事件等)
  • 关于tfs - 如何链接 TFS 构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1178466/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com