部署应用程序的7个常识

迷途d书童 发布于 2012/05/22 18:49
阅读 3K+
收藏 16
曾经有人问我如何去定义"最好的应用程序部署方式"。我的回答是压根就没有你要的答案,因为所有的应用程序都是定制的,都是有自己的特殊功能,那么每一个程序都有好的或者坏的部署方式,你要的最好的方式属于一个仁者见仁智者见智的问题。

然而,我认为依然还是有些通用的部署方式对于几乎大部分程序的部署都是有利的。大家一起来看看。

1,保持安装流程简单。文件夹与目录集合尽可能减少,不要安装任何用不上的功能。
2,经常删除过旧的文件。理由同第一点。
3,让程序自动化。我们应该让部署流程尽可能自动化而不需要手动操作,因为人工操作可能会产生无法预料的错误。
4,不要使用符号链接的方式。只有在你无法避免的情况下才使用符号链接方式部署。
5,一定要完全完整删除旧程序。如果你发现以前运行的程序出现不可能修复的错误而必须重新安装的话,请一定要先将旧程序彻底删除干净。
6,使用类似状态回滚方式的备份手段。如果你的程序有这个功能的话,就省时省心了,出现错误只需要像Windows还原那样回滚到最近的一个正常时段就能解决问题。

7,在不同的环境下部署时请不要更改部署机制以及部署用的安装脚本。这个基本上已经是常识性问题了。


原文链接, OSChina.NET原创翻译

加载中
1
holyghost
holyghost

>>不要使用符号链接的方式

别这么菜好吗

firstrose
firstrose
KISS!
1
beves
beves
目前mac下app的部署方式最让我满意了
0
yifei
yifei
什么是符号链接?
小苏打
小苏打
同问。
0
mark35
mark35
不要使用符号链接的方式
符号链接才是高效啊。 新建一个带版本号的目录,里面是新版本程序。然后把项目入口的符号链接指向新目录就搞定了,也不用去动当前版本的目录。出现问题可以随时把符号链接切换回老目录

 

0
yifei
yifei
符号链接是快捷方式?
返回顶部
顶部