我使用 TeamCity 在 Unix (Solaris) 上构建 C++。 TeamCity 调用 make,并且在我的 makefile 中我需要调用svn
。为此我需要修改PATH
and LD_LIBRARY_PATH
.
我可以在 makefile 中设置它们,但位置因服务器而异。有谁知道为每个 TeamCity 构建代理设置这些的方法,例如通过编辑conf/buildAgent.properties
?
我可以把它们放进去~/.login
等 TeamCity 构建帐户,但我不想这样做,因为它是共享帐户。
-谢谢,巴尼
您可以在中配置环境conf/buildAgent.properties
正如您所怀疑的,通过设置以开头的属性env.
。它适用于从头开始设置变量和修改现有值。我的看起来像这样:
env.MAKEFLAGS=-j8
env.PATH=/usr/local/bin:%env.PATH%
(It's 隐藏在文档中 http://confluence.jetbrains.net/display/TCD7/Project+and+Agent+Level+Build+Parameters。我不确定5.0是否有这个(我think虽然确实如此),但 7.0 确实如此。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)