我们将CruiseControl.NET用于构建服务器,Subversion用于源代码控制.我们的IT人员建议将这些放在一台虚拟机上.出于某些原因,我闻起来很有趣,但我无法解释原因.似乎源控制服务器比构建服务器更不像服务器那样"瞬态".有没有其他人对这个想法感到不舒服,也许可以解释为什么?
我意识到VM很便宜; 这里有其他考虑因素,我没有解释.这个问题的范围是:将构建服务器和源代码控制服务器放在一个盒子上有什么不理想或有风险吗?
考虑到它在开发环境中的中心位置,应该非常尊重Subversion存储库控制器.它应该尽可能少地改变以确保稳定性.
构建服务器可以有一定程度的流失,因为构建了不同的项目,工作负载发生了变化,登录到它的人数可能远远高于存储库服务器通常会看到的数量.
如果可能的话,我不希望将功能结合起来,对于IT人员来说,可能看起来锡正在被充分利用,但这是一个对于受控开发环境很重要的安全分离.