如何在TeamCity中定义WIX代理要求?

时间:2015-06-09 07:31:56

标签: msbuild wix teamcity

我已在Visual Studio 2013中向解决方案添加了WIX安装程序项目。该项目是在TeamCity上的每次提交时构建的。有几个构建代理程序连接到TeamCity云,但只有一些代理程序安装了WIX。

通常我会添加构建代理程序要求,因此只选择安装了WIX的计算机进行自动构建。

我应该选择什么要求?安装WIX后是否可以使用一些环境变量?

我知道我可以在安装WIX的每台计算机上手动设置环境变量,但对我来说这不是一个好方法。

1 个答案:

答案 0 :(得分:2)

有一个名为'WIX'的系统环境变量,它保存了安装WiX Toolset的路径。它是在WiX Toolset安装期间创建的。

但是,可能有更好的方法可以避免设置任何构建代理程序要求。看一下解释how to integrate WiX into daily builds的这篇文章。基本上,它建议提交所需的二进制文件以及应用程序的源代码。

这两种方法都有利有弊,这是你的选择。

安装WIX后需要重新启动代理。然后会有

env.WIX

Teamcity的要求。