使用SVN和TeamCity的Web应用程序部署工作流程
我对Subversion相当陌生。 到目前为止,我的大部分工作都是使用Visual Source Safe。 我期望通过SVN和TeamCity来改进我的部署流程。 这是我的计划:
将有三个分支:
CI过程:
然后,当我准备好部署到生产环境时,我将手动执行以下操作:
这有意义吗? 有没有像我这样的VSS用户可能在这个过程中丢失/误解?
我已经写了一篇关于如何使用ASP.Net和web部署项目完成此任务的很长的文章 - 听起来就像你的胡同(不知道我是否被允许发布这个mods?):
http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn
晚回答,但可以帮助这个线程的读者:
我已经做了一些在线调查,并找到了一个可以帮助解决您的问题的分步教程。
本教程将介绍持续集成(CI)的基础知识,以及在源控制存储库中检测到新更改,针对数据库运行指定单元测试并将测试数据库与QA环境同步时构建新数据库的方法。
在数据库开发过程中实现持续集成(CI)的必要先决条件是在源代码控制下拥有一个数据库。
这可能适用于你,但通常这个阶段是顾客接受改变的地方。 如果你在每个版本上部署,他们不会得到一致的行为。
我们不保留SVN中的构建结果。 对于我们来说,可以在Teamcity中将它放在工件中。 如果我们现在采用最佳做法,我不确定。
你会对SVN和Teamcity感到高兴......祝你好运!
链接地址: http://www.djcxy.com/p/81619.html上一篇: Web Application Deployment Workflow with SVN and TeamCity
下一篇: ASP.NET MVC 4 Visual Studio 2010 project templates not present