【发布时间】:2016-10-05 19:45:57
【问题描述】:
我有一个使用 boost 标头/库的项目,我想为其创建团队城市构建代理的构建配置(TeamCity 10.0.2 / Windows 10 / Visual Studio 2015)。 boost 标头/库不是项目的一部分(即 boost 不在 git 中)。相反,开发机器上的 boost 头文件/库位于相对于项目文件的位置(例如 $(SolutionDir)........\boost_1_59_0)。
使用构建代理构建失败,因为找不到 boost 头文件。为了解决这个问题,我尝试了:
- 使用固定位置(例如 C:\boost_1_59_0)并将 boost 放在运行构建代理的机器上的同一位置,但这无济于事。
- 创建环境变量 INCLUDE 并将其设置为 boost 的位置。它显示在团队城市 Web 界面中构建代理的环境变量中。
- 无法将 boost 复制到构建代理工作目录,因为构建代理会删除该目录。
- 将构建代理/teamcity 网络服务器设置为作为非“本地系统”帐户运行。
如何配置构建代理以使其知道在哪里可以找到 boost 库?
【问题讨论】: