在TFS 2015中触发另一个构建(有条件)的构建

时间:2016-05-13 09:22:37

标签: tfs build build-process build-automation tfs2015

我在TFS 2015中为两个不同的版本创建了两个构建定义。

  

Ex - Build1和Build2

两者都没有错误地执行。 我想要执行的是,我想在构建一个

中提供一个参数
  

ex = Build2 =正确或错误。

如果构建定义Build1成功执行后构建Build2 = True,则构建定义Build2应该被触发。

如果Build2 = False,构建过程应在执行Build1后完成。

我能够在Jenkins中通过将Build2添加到postbuild任务中的管道来实现这一点,因为我是TFS 2015的新手,所以任何人都可以帮助我在TFS 2015中完成此任务

3 个答案:

答案 0 :(得分:4)

正如@Yan Sklyarenko所说,目前不支持此功能,请在以下网站投票给用户之声:

https://visualstudio.uservoice.com/forums/330519-team-services/suggestions/2165043-provide-build-configuration-dependencies-in-tfs-bu

答案 1 :(得分:3)

我创建了一个构建任务,应该允许支持您描述的场景。它使用TFS REST API对新构建进行排队并支持条件,例如检查指定构建定义的最后构建是否成功。

您可以从Marketplace

下载

答案 2 :(得分:-1)

另一个选择是为每个构建创建任务组。

you can read about Task Groups here

并创建一个在其步骤中使用某个任务组的构建。