Teamcity作为构建服务器,托管或支付其他一些东西?

时间:2009-08-11 13:29:59

标签: hosting teamcity

我正与一家小公司的5名开发人员合作。有3个人在这里工作,2个人远程工作。目前,我们使用Assembla和Trac进行源代码控制。我们正在开发一个ASP.NET MVC网站。我们现在没有托管我们的生产环境。我正在使用Teamcity设置BuildServer !!我现在正在笔记本电脑上使用它。我们应该托管我们自己的构建服务器还是支付其他费用?

2 个答案:

答案 0 :(得分:5)

TeamCity非常适合像你这样的小商店。在设置和成本方面,托管你自己的确不应该坏。只要您的远程同事可以毫无问题地访问它并且它满足您的要求,那就去吧。

答案 1 :(得分:3)

我建议将它托管在您的版本控制服务器附近,以便它可以更快地获取源代码并执行构建。如果您托管自己的版本控制服务器,请在同一台计算机上安装TeamCity(如果硬件允许)或将其放在同一网络中。您还需要在某处安装构建代理和数据库服务器(因为内部数据库可能缺乏性能和可靠性)。在小型商店中,独立服务器可以处理所有这些(TeamCity Server + Build Agent + MySQL数据库)。从长远来看,购买服务器并自行托管服务器比每月支付一些托管服务提供商的资源有限的虚拟或专用服务器便宜得多。如果有必要,它还可以简化升级。

TeamCity服务器本身是托管在Tomcat服务器上的Web应用程序。它可以通过浏览器的Web界面访问。如果服务器上有外部IP地址,只需将Tomcat配置为侦听该地址,并且可以从世界各地访问TeamCity(不要忘记配置安全性)。