团队城市的构件路径是否可以更改?

20

Teamcity构件的默认路径为

C:\#User#\.BuildServer\system\artifacts

我如何将其更改为

d:\TeamCity\Artifacts

谢谢

1个回答

21

对我来说, 默认路径为 D:\BuildServer\system\artifacts

是的,你可以设置 TEAMCITY_DATA_PATH 环境变量。

看这里:http://www.jetbrains.net/confluence/display/TCD4/TeamCity+Data+Directory

 

默认情况下,该目录位于用户的主目录中(例如,在Linux下它是$HOME/.BuildServer,在Windows下是C:\Documents and Settings\.BuildServer)。 或者,您可以通过以下方式之一定义此目录:

 
     
  1. 作为Tomcat系统属性teamcity.data.path(请参阅运行服务器的系统属性)
  2.  
  3. 在TEAMCITY_DATA_PATH环境变量中(如果未找到teamcity.data.path JVM系统属性,则将使用此变量)
  4.  

5
谢谢,这指引我找对了方向。具体来说,运行命令"c:\TeamCity\bin\tomcat6w.exe //ES//TeamCity",然后在Java选项卡下更改"-Dteamcity.data.path"。 - Anton P
1
这是用于从命令行设置值的,您还可以从“系统属性”面板(控制面板中的“系统”,在Windows 7中选择“高级”-不确定Windows XP + Vista)设置环境变量。转到“高级”选项卡并查看底部的“环境变量”按钮。在这里,您可以设置一个名为TEAMCITY_DATA_PATH的新变量。 - Ezz
3
文档中也提到:如果您使用 Windows 可执行文件标准程序安装 TeamCity 作为 Windows 服务,则需要按照 @Anton P 的说明修改 teamcity.data.path Tomcat JVM 属性。在这种情况下,修改 TEAMCITY_DATA_PATH 环境变量将不起作用。 - Rob
对于那些正在寻找的人,我在我的runall.sh中设置了这个:export TEAMCITY_DATA_PATH="/media/storage/teamcity/" - Monsters X
2
@Ezz 但是 TEAMCITY_DATA_PATH 是用于整个服务器包括配置等的。如何仅更改“构件存储”? - setevoy
1
和setevoy一样的问题 - 如果您只想重新定位工件怎么办?在我的情况下,这些工件非常庞大,我想将它们移动到SAN,但保持本地配置等。 - lesscode

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接