多个构建代理 - TeamCity - VisualSVN服务器 - ASP.Net

时间:2011-03-14 11:45:24

标签: asp.net svn continuous-integration teamcity visualsvn-server

我正在考虑使用2个构建代理来设置TeamCity。一个是我们的登台服务器将是我们的开发版本的精确副本,并在每个SVN / GIT提交上更新。另一个是我们的实时服务器,它只能手动更新,不会复制某些文件(例如web.config)。

这种设置可行吗?我在使用CCNet和MSBuild的组合之前已经这样做了,但它非常繁琐。

在TeamCity的标准版本上,你可以有20个集成,是20个活动集成(旧的可以关闭,或者我需要删除旧的并在需要时重新添加它们)。

最后我一直是SVN的人,但是我听到并且看到人们越来越多地使用GIT,是不是更好,或者我只是继续使用SVN。

提前干杯。

2 个答案:

答案 0 :(得分:1)

此方案您不需要更多代理。您只需要更多构建配置。一个将部署在由每个提交触发的登台服务器上,另一个将部署在生产环境上的按钮上。

答案 1 :(得分:1)

是的,TeamCity当然可以做到这一点。如果您已经使用CC.NET和MSBuild完成了此操作,那么从TeamCity调用您的MSBuild脚本应该很简单。 TeamCity supports MSBuild out of the box。顺便说一句,JetBrains用于你所谈论的术语是“配置”。 “构建代理”适用于supporting multiple/simultaneous builds

关于SVN vs Git的问题,进行搜索,你会发现很多资源,但这里有一些亮点: