2016-02-19 55 views
0

我有两个单独的构建脚本,用TFS 2010编写。其中一个用于应用程序,另一个用于wcf服务。我需要从应用程序的构建脚本执行服务构建脚本。有人能建议我怎么能做到这一点。谢谢。如何从其他TFS 2010构建脚本执行一个TFS 2010构建脚本

+0

你能解释一下你目前的这种设置吗?这两个'.proj'文件?你目前是使用一个还是两个构建定义?你需要从另一个版本的结果吗?简单地触发另一个构建可以通过在命令行上调用'tfsbuild start'来完成,但超出启动范围并不是受支持的方案。在这种情况下,您最好在一个构建定义中构建两个解决方案。 – jessehouwing

+0

谢谢..我有两个.proj文件并分别执行这两个文件。我不需要一个脚本的结果。主要意图是将这两个版本作为一个包来执行。基本上我想要建立链接。 – Sarvjeet

回答

2

要在完成另一个构建后简单触发一个构建,可以在安装Team Explorer时使用安装在系统上的tfsbuild实用程序。

你应该能够使用

<Exec Command="$(VS140COMNTOOLS)\..\IDE\tfsbuild.exe start $(TeaFoundationServerUrl) $(TeamProject) DefinitionName" /> 

检查the additional parameters here in the docs调用它。

提供有用的环境变量的列表可以在这里找到:http://www.woodwardweb.com/vsts/30_useful_team.html

请注意,.proj文件orchestarte你的版本是古老的(从2008年的时代),并早已被过时的XAML首先建立和后来由新的2015 Build引擎。

自从去年6月以来,微软不再支持Team Foundation Server 2010本身。