我应该在哪里安装Continuous Integration Server?

时间:2012-11-17 21:38:26

标签: continuous-integration

我是初创公司的首席开发人员,目前我们有以下设置:

- Development Server
- Staging Server
- Production Server
- Paid Subversion Hosting

- My local machine
- 2 other developers' local machines

托管CI服务器的最佳位置在哪里?在一台新服务器上?或者我的本地机器是否足够?

3 个答案:

答案 0 :(得分:3)

绝对不是你的本地机器。我建议使用单独的服务器,除非你不介意放慢你的开发服务器的速度。

我说的不是你的本地机器,因为你想要阻止的最后一件事是构建。没有比慢机更令人沮丧的了。而且你通常应该保留由单独的服务器生成的官方版本。

答案 1 :(得分:2)

通常不是本地计算机(当其他选项可用时),因为您通常希望在生成服务器上安装(或未安装)与生成服务器上相同的“东西”,以便运行在构建服务器在尽可能逼真的情况下运行。

从.NET的角度来看,这意味着我不希望(例如)在构建服务器上运行Visual Studio,排除我的本地计算机。

确保团队中的某个人可以访问该计算机并对其执行操作也是一个好主意,因此可能会排除托管解决方案。

除此之外,只要它放在一个规格不足的盒子上,我认为这不重要。

答案 2 :(得分:1)

如果可能的话,我会把它放在开发服务器,登台服务器或付费的subversion托管实例上。