以下流程图是我根据自己的经验所画,并不代表所有中小企业。仅供交流
1. 获取代码可以通过svn或者git,通过制定项目的URL获取最新代码
2. java的项目我们是经过ant进行编译(编译服务器),(java项目可以通过ant或者maven进行编译)
PHP 的不需要进行编译。
3. 将获取的代码进行打包 tar zcf
4. 将打好的包copy到目标服务器上
5. 备份目标机器上原有需要部署代码(可选)
6. 在目标服务器上解压代码包
7. 创建软链接,使用软链接的方式管理包的更新,代码更新之后只需要链接到最新的代码之上就可以了
路径如:web->/opt/project/xxx_2015-09-26-21-37-v1(这里也相当于取消了旧代码的软链接)
8. 重启web (java)
测试就交给开发了,有些公司有测试平台,但是好在我们不负责测试
这些部署和回滚都是使用shell脚本完成的。
本文出自 “小菜鸟” 博客,请务必保留此出处http://xiaocainiaox.blog.51cto.com/4484443/1698471
原文地址:http://xiaocainiaox.blog.51cto.com/4484443/1698471