5

我使用 TeamCity 在 Unix (Solaris) 上构建 c++。TeamCity 调用 make,在我的 makefile 中我需要调用svn. 为此,我需要修改PATHLD_LIBRARY_PATH.

我可以在 makefile 中设置这些,但位置因服务器而异。有谁知道为每个 TeamCity 构建代理设置这些的方法,例如通过编辑 conf/buildAgent.properties

我可以将它们设置~/.login为 TeamCity 构建帐户,但我不希望这样做,因为它是一个共享帐户。

-谢谢,巴尼

4

2 回答 2

19

您可以conf/buildAgent.properties通过设置以env.. 它适用于从头开始设置变量和修改现有值。我的看起来像这样:

env.MAKEFLAGS=-j8
env.PATH=/usr/local/bin:%env.PATH%

(它隐藏在文档中。我不确定 5.0 是否有这个(虽然我认为有),但 7.0 肯定有。)

于 2012-06-08T08:38:58.470 回答
0

您可以在执行 TeamCity 命令之前创建一个导出这些变量的包装脚本。

于 2011-04-11T14:35:18.527 回答