首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置CruiseControl.net项目目录

配置CruiseControl.net项目目录
EN

Stack Overflow用户
提问于 2009-08-09 11:11:21
回答 2查看 4.9K关注 0票数 2

默认情况下,CruiseControl.net在以下目录下为每个项目创建一个子目录:c:\Program File\CruiseControl.NET\server

我如何才能改变这一点?(把数据和程序文件混在一起是个糟糕的主意……)

我找到了一种方法来为每个项目配置工件目录,但这还不够(它只是项目目录的一个子目录)。

EN

回答 2

Stack Overflow用户

发布于 2009-08-10 08:58:35

设置项目的工作目录和工件目录,就完成了。它们默认为:

  • [ccnet-install-dir]\[project-name]\WorkingDirectory
  • [ccnet-install-dir]\[project-name]\Artifacts.

例如,如果将这些目录设置为...

  • [projects-dir]\[project-name]\WorkingDirectory
  • [projects-dir]\[project-name]\Artifacts

..。您可以安全地删除[ccnet-install-dir]\[project-name]子树(然后您将丢失您的项目构建历史)。

因此,您的配置将如下所示:

代码语言:javascript
复制
<project name="foo">
  [...]
  <workingDirectory>C:\projects\foo\WorkingDirectory</workingDirectory>
  <artifactDirectory>C:\projects\foo\Artifacts</artifactDirectory>
  [...]
</project>
票数 7
EN

Stack Overflow用户

发布于 2009-08-09 16:46:06

可能不是你在等待的答案,但仍然可能是有趣的:我们使用了大约20台构建机器,大约50种不同的构建。因为将数据与程序文件混合确实不是一个好主意,我们决定将我们的ccnet安装放在源代码控制中。每个服务器在该目录中(也在源代码管理中)都有自己的配置文件,并且本地批处理文件或启动ccnet的快捷方式指定使用哪个配置文件。这意味着本地数据(构建日志)与perforce (ccnet二进制文件/配置文件)中的数据混合在一起,但我们已经接受了这种情况。希望这能有所帮助。

致以敬意,

塞巴斯蒂安

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1251175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档