构建机器特定属性(TFS构建)

时间:2015-09-11 09:18:16

标签: build continuous-integration tfsbuild

我在TFS 2013构建计算机设置中处理构建计算机特定属性时遇到了一些问题。

安装构建器可执行文件的路径(例如Install Shield)是特定于构建计算机的属性 - 它可以在不同的构建计算机之间有所不同。

我该如何处理?我不能将它硬编码到构建定义XAML中,我不能使它成为构建定义的参数。

有没有什么好方法可以处理这个和类似的属性?

1 个答案:

答案 0 :(得分:0)

您不需要在构建定义中指定InstallShield的路径,您只需要在要创建的每台计算机上安装InstallShield并更新InstallShield项目。请查看此article了解详细信息。

此外,您还需要注意两件事:

  1. 构建定义中的MSBuild平台需要是" X86"否则您将收到错误消息,指出未找到InstallShield.Tasks.dll。
  2. 配置Build Service以使用域帐户运行" NT_AUTHORITY \ Network Service"帐户,否则您将收到错误消息" InstallShield许可证已过期"。
  3. 请查看博客,了解有关如何在TFS构建中构建InstallShield的详细信息: http://blogs.msdn.com/b/girishp/archive/2014/03/04/installshield-and-team-build-on-tfs.aspx