Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多个生成代理—TeamCity—VisualSVN服务器—ASP.Net_Asp.net_Svn_Continuous Integration_Teamcity_Visualsvn Server - Fatal编程技术网

多个生成代理—TeamCity—VisualSVN服务器—ASP.Net

多个生成代理—TeamCity—VisualSVN服务器—ASP.Net,asp.net,svn,continuous-integration,teamcity,visualsvn-server,Asp.net,Svn,Continuous Integration,Teamcity,Visualsvn Server,我正在考虑与2个构建代理建立TeamCity。其中一个是我们的暂存服务器,它将是我们开发版本的精确副本,并在每次SVN/GIT提交时更新。另一个是我们的live服务器,它只会手动更新,不会复制某些文件(例如web.config) 可以这样设置吗?在使用CCNet和MSBuild的组合之前,我已经这样做了,但它非常灵活 在TeamCity的标准版本中,您可以有20个集成,即20个活动集成(旧集成可以关闭,或者我需要删除旧集成并在需要时重新添加它们) 最后,我一直是一个SVN人,但我听说和看到越来越

我正在考虑与2个构建代理建立TeamCity。其中一个是我们的暂存服务器,它将是我们开发版本的精确副本,并在每次SVN/GIT提交时更新。另一个是我们的live服务器,它只会手动更新,不会复制某些文件(例如web.config)

可以这样设置吗?在使用CCNet和MSBuild的组合之前,我已经这样做了,但它非常灵活

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

最后,我一直是一个SVN人,但我听说和看到越来越多的人使用GIT,是更好还是我可以继续使用SVN


提前干杯。

此场景不需要更多代理。您所需要的只是更多的构建配置。一个将在每次提交时触发的暂存服务器上部署,另一个将通过按钮在生产环境上部署。

是的,TeamCity当然可以做到这一点。如果您已经使用CC.NET和MSBuild完成了此操作,那么从TeamCity调用MSBuild脚本应该很简单。团队城市。顺便说一句,JetBrains用于描述您所谈论的内容的术语是“配置”。“构建代理”适用于

对于您关于SVN与Git的问题,进行搜索,您将找到大量资源,但这里有一些亮点:


谢谢,我是使用MSBuild进行部署,还是TeamCity可以移动“工件”?(不知道这是否是正确的术语…)我最好使用MSBuild,还是现在有更好的方法?上一次使用和CI是在3-4年前,我猜事情已经发生了变化。我使用MSBuild进行打包,使用MsDeploy部署到服务器。由协调,但你可以使用你觉得舒服的东西。