【问题标题】:How to execute one TFS 2010 build script from other TFS 2010 build script如何从其他 TFS 2010 构建脚本执行一个 TFS 2010 构建脚本
【发布时间】:2016-05-31 20:30:58
【问题描述】:

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

【问题讨论】:

  • 您能解释一下您目前是如何进行此设置的吗?这两个是.proj 文件吗?您当前使用的是一两个构建定义吗?您是否需要从另一个构建中获得结果?只需在命令行上调用 tfsbuild start 即可完成触发另一个构建,但不支持启动之外的场景。在这种情况下,您最好在一个构建定义中构建两个解决方案。
  • 谢谢.. 我有两个 .proj 文件并分别执行这两个文件。我不需要一个脚本的结果到另一个。主要目的是将构建作为一个包执行。基本上我想做构建链接。

标签: visual-studio-2010 tfs


【解决方案1】:

要在完成另一个构建后简单地触发一个构建,您可以使用在安装 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 文件是古老的(从 2008 年开始)并且早已过时,首先是 XAML 构建,后来是新的 2015 构建引擎。

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

【讨论】:

    猜你喜欢
    • 2015-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多