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

Triggering a build from another build(conditional) in TFS 2015

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

Ex - Build1 and Build2

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

ex=Build2=True or False.

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

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

我可以在 Jenkins 中通过将 Build2 添加到构建后任务的管道中来执行此操作,因为我是 TFS 2015 的新手所以任何人都可以帮助我在 TFS 2015 中完成此操作

正如@Yan Sklyarenko 提到的,目前不支持此功能,请在以下网站为用户投票:

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

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

您可以从Marketplace

下载

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

you can read about Task Groups here

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