2012-11-17 138 views
0

我在启动的首席开发人员,我们目前有以下设置:我应该在哪里安装我的Continuous Integration Server?

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

- My local machine 
- 2 other developers' local machines 

在哪里举办CI服务器的最佳地点?在整个新的服务器上?或者是我的本地机器足够了吗?

回答

2

一般不在本地机器(当有其它选择),你最想拥有同样的“东西”安装(或不安装)生成服务器上,你必须在生产服务器上,因此,无论是在运行构建服务器尽可能以真实的场景运行。

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

这也将是一个好主意,在你的团队肯定会有人访问该机器并可以在其上执行操作,从而有可能排除了托管解决方案。

除此之外,只要它是在一个像样的规范中的一个箱子,我不认为这真的很重要。

3

绝对不是您的本地机器。我会建议一个单独的服务器,除非你不介意放慢你的开发服务器。

我说不是你的本地机器,因为要由是受到阻碍的最后一件事的基础之上。没有比慢速机器更令人沮丧的了。而且你通常应该保留一个单独的服务器生成的官方版本。

1

我会把它在开发服务器,中间服务器或有偿托管颠覆例如,如果可能的话。