在Linux服务器上共享cruisecontrol配置的最佳方式是什么?

在Linux服务器上共享cruisecontrol配置的最佳方式是什么?,linux,configuration,shared,cruisecontrol,Linux,Configuration,Shared,Cruisecontrol,我有一个团队将使用CruiseControl进行持续集成,CC将在Linux服务器上运行。多个团队成员可能需要访问CC配置本身:更改测试的运行方式、更改通知规则等 这方面的最佳做法是什么 我的第一个想法是建立一个cc用户组,然后在某个地方创建一个共享目录,比如/usr/local,我想,或者创建一个新目录,比如/projects,其中该目录包含组的r/w 我错过了这个计划的任何复杂之处吗?显然,我以前从未负责过这样的项目,否则我不会问这样的问题 FWIW,我的目的是将所有cc配置文件置于merc

我有一个团队将使用CruiseControl进行持续集成,CC将在Linux服务器上运行。多个团队成员可能需要访问CC配置本身:更改测试的运行方式、更改通知规则等

这方面的最佳做法是什么

我的第一个想法是建立一个cc用户组,然后在某个地方创建一个共享目录,比如/usr/local,我想,或者创建一个新目录,比如/projects,其中该目录包含组的r/w

我错过了这个计划的任何复杂之处吗?显然,我以前从未负责过这样的项目,否则我不会问这样的问题


FWIW,我的目的是将所有cc配置文件置于mercurial下,以便在发生损坏时回滚。

我已对整个cruisecontrol配置以及其下的项目特定配置文件进行了版本控制。这样,就可以根据需要控制写访问,在我们的例子中使用源代码管理工具的访问控制方法subversion,从而提供跟踪。任何需要进行更改的人都可以在自己的工作区中签出config.xml文件并进行更改,然后提交。你可能想考虑同样的方法。 这也是我们最终要做的。我创建了一个cc用户组和/projects/cc文件夹,如我的帖子所述。我们将所有配置都放入Mercurial。我编写了一个小脚本来监视这个存储库,并在有任何变化时重新启动cruisecontrol。