【发布时间】:2011-06-13 15:35:31
【问题描述】:
我需要自动化将应用程序的现有部署升级到应用程序的最新稳定版本的过程。我目前有一个计划,通过将每个更改存储在升级应用程序中,然后按顺序从一个版本升级到每个新版本,直到我到达最新版本。每次我们有新的稳定版本时,我都会强制我的所有开发人员将升级代码添加到升级应用程序中。这不会那么复杂,除非我们有一个 MySQL 数据库,其中架构有时会更改并且我们添加存储过程。此外,我们通常必须换掉一些二进制文件。该应用程序由一个 Web 应用程序和一个 Windows 服务组成。
我的问题是,有没有更简单的方法可以做到这一点?在我看来,我应该能够打包 Mercurial 存储库并自动将更改推送到已部署的应用程序。我正在为应用程序使用 C#.NET、MySQL 和 ASP.NET。
【问题讨论】:
标签: c# asp.net mysql deployment mercurial