代码之家  ›  专栏  ›  技术社区  ›  jrummell

使用SVN和TeamCity的Web应用程序部署工作流

  •  4
  • jrummell  · 技术社区  · 17 年前

    将有三个分支机构:

    1. 开发(/trunk)-整个ASP.NET解决方案,包括一个Web部署项目。
    2. 暂存(/branchs/Staging)-Web部署项目输出(仅执行所需的文件-bin、.aspx、图像等)
    3. 部署(/branchs/Deployment)-与登台相同

    CI流程:

    1. 在主干中提交源更改。
    2. TeamCity检测更改,构建解决方案并运行单元测试。

    然后,当我准备部署到生产环境时,我将手动执行以下操作:

    1. 将分支机构/暂存与分支机构/生产部门合并
    2. 更新生产web服务器的分支机构/生产部门的工作副本。

    这有意义吗?在这个过程中,像我这样的VSS用户是否有遗漏/误解的地方?

    3 回复  |  直到 17 年前
        1
  •  4
  •   Doug    16 年前

    我写了一篇关于如何使用ASP.Net和web部署项目实现这一点的很长的文章-听起来很适合你(不知道我是否被允许发布这个-mods?):

    http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn

        2
  •  4
  •   Community Mohan Dere    6 年前

    迟交的答案,但可能对本帖的读者有所帮助:

    我在网上做了一些研究,找到了一个可以帮助你解决问题的循序渐进的教程。

    This tutorial

    在数据库开发过程中实现持续集成(CI)的必要先决条件是使数据库受源代码控制。

        3
  •  2
  •   Mathias F    17 年前

    这可能适合您,但通常阶段是客户接受更改的地方。

    我们不会将构建结果保存在SVN中。对我们来说,把它放在Teamcity的人工制品下就可以了。如果我们在这一点上使用最佳实践,我就不是舒尔。

    有了SVN和Teamcity,你会更开心…祝你好运!

    推荐文章