gpt4 book ai didi

asp.net - 使用 SVN 和 TeamCity 的 Web 应用程序部署工作流程

转载 作者:行者123 更新时间:2023-12-02 14:56:01 25 4
gpt4 key购买 nike

我对 Subversion 还很陌生。到目前为止,我的大部分工作都是与 Visual Source Safe 相关的。我希望使用 SVN 和 TeamCity 改进我的部署流程。这是我的计划:

将有三个分支:

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

CI 流程:

  1. 在主干中提交源更改。
  2. TeamCity 检测更改、构建解决方案并运行单元测试。
  3. 如果所有测试均通过,TeamCity 会将 Web 部署项目输出提交到分支/暂存,并将其导出到暂存 Web 服务器上的 wwwroot。

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

  1. 将分支/暂存与分支/生产合并
  2. 更新生产网络服务器的分支/生产工作副本。

这有道理吗?像我这样的 VSS 用户在这个过程中可能会遗漏/误解什么吗?

最佳答案

我写了一篇很长的文章,介绍如何使用 ASP.Net 和 Web 部署项目来做到这一点 - 听起来很合你的胃口(不知道我是否可以发布这个 - mods?):

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

关于asp.net - 使用 SVN 和 TeamCity 的 Web 应用程序部署工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1106239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com