如何在TFS 2015中链接构建?

Fre*_*ool 3 tfs tfsbuild tfs-2015

在TFS 2015中是否有一种方法可以有两个构建,以便第一个构建在第一个构建完成(成功)时触发?有 解决旧基于XAML构建系统,但没有为新的基于脚本的系统,这是我使用的是什么.

hus*_*ben 6

我通过创建自定义BuildTask实现了构建的"链接",它基本上只是对TFS REST Api进行了适当的调用.它允许我然后定义一个我想要触发的构建定义(按名称)并在顶部添加一些条件(例如,检查是否已经排队了这个定义的构建,或者检查某个定义的最后构建是否成功).

如果有兴趣,我将源代码上传到github.

使用tfx你可以将任务上传到你的TFS 看到这里的细节
简而言之,只需从github获取文件,通过节点安装tfx并运行

tfx build tasks upload --task-path ./triggerbuildtask
Run Code Online (Sandbox Code Playgroud)

在此之后,您可以选择Trigger new Build Task并对其进行配置: 在此输入图像描述

希望这可以帮助一些试图达到同样目标的人.

编辑
我将任务打包并在Marketplace上发布,因此可以轻松地在您的环境中使用任务:
触发构建任务


Yan*_*nko 5

这个问题时不时会出现.官方文档字面上说"还没有"(参见最后的问答条目).UserVoice还有一个古老的建议,自今年3月以来一直处于计划状态.这是非常有前途的,让我希望这将在vNext构建系统中首先实现.