我应该在哪里安装我的持续集成服务器



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

- Development Server
- Staging Server
- Production Server
- Paid Subversion Hosting
- My local machine
- 2 other developers' local machines

托管 CI 服务器的最佳位置在哪里?在全新的服务器上?或者我的本地计算机是否足以做到这一点?

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

我说不是你的本地机器,因为你最不想受到阻碍的是构建。 没有什么比一台缓慢的机器更令人沮丧的了。 并且您通常应该保留从单独的服务器生成的官方版本。

通常不是本地计算机(当其他选项可用时),因为您最希望在构建服务器上安装(或未安装)与生产服务器上相同的"东西",以便构建服务器上运行的任何内容都在尽可能现实的场景中运行。

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

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

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

如果

可能的话,我会把它放在开发服务器、暂存服务器或付费的 Subversion 托管实例中。

最新更新