TFS 2015 中是否有一种方法可以进行两个构建,以便每当第一个构建(成功)完成时就会触发第二个构建?那里are https://tfschainbuild.codeplex.com/ 解决方案 https://blog.stangroome.com/2011/09/06/queue-another-team-build-when-one-team-build-succeeds/对于旧的基于 XAML 的构建系统,但对于我正在使用的新的基于脚本的系统没有任何影响。
我通过创建一个自定义 BuildTask 实现了构建的“链接”,该任务基本上只是对 TFS REST Api 进行适当的调用。然后,它允许我定义一个我想要触发的构建定义(按名称),并在顶部添加一些条件(例如检查是否有该定义的构建已排队或检查某个定义的最后一次构建是否成功) )。
如果有兴趣,我将源代码上传到github https://github.com/huserben/TfsExtensions/tree/master/BuildTasks/triggerbuildtask.
使用 tfx 您可以将任务上传到您的 TFS请参阅此处的详细信息 https://github.com/Microsoft/tfs-cli/blob/master/docs/buildtasks.md
简而言之,只需从 github 获取文件,通过节点安装 tfx 并运行
tfx build tasks upload --task-path ./triggerbuildtask
After this you can select the Trigger new Build Task and configure it:
希望这可以帮助一些尝试实现同样目标的人。
Edit
我打包了该任务并将其发布到 Marketplace 上,因此可以轻松地在您的环境中使用该任务:
触发构建任务 https://marketplace.visualstudio.com/items?itemName=benjhuser.tfs-extensions-build-tasks
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)