是否有公认的部署流程?

时间:2010-03-30 15:20:27

标签: deployment web-deployment

我们在我们公司使用的网站有一个不错的部署流程,效果非常好。

我在想,是否有公认的部署标准?或者是每个人都有自己的部署过程,这是根据他们自己的经验以及如何管理编码架构而构建的?

此致

史蒂夫格里夫

3 个答案:

答案 0 :(得分:1)

我认为它没有很好地标准化,但有些产品试图使流程标准化,例如ControlTier。它可能还取决于您网站的成熟度(早期阶段的初创公司可能不需要过多关注这个过程)。

通常,通常会将部署视为系统和应用程序的两个部分。每种方式的部署方式可能不同,具体取决于您使用的技术 - 例如,在Amazon的EC2上部署系统与内部不同,部署Java Web应用程序与PHP不同。

答案 1 :(得分:1)

我对此事的看法:

  1. 确保您可以一步完成升级。
  2. 确保您也可以一步回滚升级。
  3. 我将每个版本的Web应用程序复制到一个新目录,只需将IIS设置更改为指向新版本(或在Linux上更改符号链接)即可切换。回滚是一个简单的改变问题这个回归。非常快速,零停机,您可以轻松退出。

    当然,您还需要处理各种其他问题,例如配置和数据库升级。您还需要确保数据目录也保留在Web应用程序根目录之外。

答案 2 :(得分:0)

这取决于您的语言和开发/生产环境。

例如,Visual Studio 2010附带支持FTP和其他一些技术的“一键部署”,因此在这种情况下有一个公认的标准。如果您正在使用记事本进行开发(哈!),您可以选择最适合您项目的工具。