我有一个团队将使用CruiseControl进行持续集成,CC将在Linux服务器上运行。不止一个团队成员可能需要访问CC配置本身:更改测试的运行方式,更改通知规则等。
最佳做法是什么?
我的第一个想法是建立一个cc-users组,然后在某处创建一个共享目录(例如/ usr / local,或者像/ projects这样的新目录),其中目录有r / w小组。
我错过了这个计划的任何并发症吗?显然,我以前从未负责过这样的项目,否则我不会问这样的问题。
FWIW,我的目的是将所有cc配置文件置于mercurial下,以便我们可以在发生破坏时回滚。
答案 0 :(得分:0)
我有版本控制整个cruisecontrol配置,以及它下面的项目特定配置文件。这样,可以使用源控件工具的访问控制方法(在我们的例子中颠覆)按需要控制写访问因此也提供跟踪。无论何时需要进行更改,都可以在自己的工作区中检出文件config.xml并进行更改然后提交。您可能想要考虑相同的方法。