我已在Visual Studio 2013中向解决方案添加了WIX安装程序项目。该项目是在TeamCity上的每次提交时构建的。有几个构建代理程序连接到TeamCity云,但只有一些代理程序安装了WIX。
通常我会添加构建代理程序要求,因此只选择安装了WIX的计算机进行自动构建。
我应该选择什么要求?安装WIX后是否可以使用一些环境变量?
我知道我可以在安装WIX的每台计算机上手动设置环境变量,但对我来说这不是一个好方法。
答案 0 :(得分:2)
有一个名为'WIX'的系统环境变量,它保存了安装WiX Toolset的路径。它是在WiX Toolset安装期间创建的。
但是,可能有更好的方法可以避免设置任何构建代理程序要求。看一下解释how to integrate WiX into daily builds的这篇文章。基本上,它建议提交所需的二进制文件以及应用程序的源代码。
这两种方法都有利有弊,这是你的选择。
安装WIX后需要重新启动代理。然后会有
env.WIX
Teamcity的要求。