我在一家小公司与一个由 5 名开发人员组成的团队合作。有 3 人在这里工作,2 人远程工作。目前,我们正在使用带有 Trac 的 Assembla 进行源代码控制。我们正在开发一个 ASP.NET MVC 网站。我们现在没有托管我们的生产环境。我正在使用 Teamcity 设置 BuildServer!我现在可以在我的本地笔记本电脑上使用它。我们应该托管自己的构建服务器还是支付其他费用?
问问题
2898 次
2 回答
5
TeamCity 非常适合您这样的小商店。就设置和成本而言,托管您自己的确实不应该是坏事。只要您的远程同事可以毫无问题地访问它并且它满足您的要求,那就去做吧。
于 2009-08-11T13:32:48.197 回答
3
我建议将它托管在更靠近您的版本控制服务器的地方,以便它可以获取源代码并更快地执行构建。如果您托管自己的版本控制服务器,请将 TeamCity 安装在同一台机器上(如果硬件允许)或将其放在同一网络中。您还需要在某处安装构建代理和数据库服务器(因为内部数据库可能缺乏性能和可靠性)。在一家小商店,一个独立的服务器将处理所有这些(TeamCity Server + Build Agent + MySQL 数据库)。从长远来看,购买服务器并自己托管会比每月向一些托管服务提供商支付资源有限的虚拟或专用服务器便宜得多。如果有必要,它还将简化升级。
TeamCity 服务器本身是托管在 Tomcat 服务器上的 Web 应用程序。它是通过浏览器的 Web 界面访问的。如果您在服务器上有一个外部 IP 地址,只需将 Tomcat 配置为侦听该地址,TeamCity 就可以从世界各地访问(不要忘记配置安全性)。
于 2009-08-11T14:07:49.680 回答