自动化部署
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化部署相关的知识,希望对你有一定的参考价值。
1 自动化部署概述
1.1 原始的上线方式。
- 纯手工scp
- 纯手工登录git pull或者是svn update
- 纯手工xftp往服务器上拉
- 开发给打一个压缩包,rz上去,解压
缺点:
- 全程需要运维来进行参与,占用大量时间。
- 上线速度慢
- 人为操作失误多
- 回滚速度慢
1.2 环境规划
1.2.1 开发环境
开发者本地有自己的环境,然后运维需要设置的开发环境。
大家公用的服务。列如:mysql, 其他:redis memcached
1.2.2 测试环境
功能测试环境和性能测试环境。
1.2.3 预生产环境
由生产环境中的某一个节点担任
1.2.4 生产环境
直接对用户提供服务的环境注:
: 测试环境和生产环境肯定是不一样的,因为数据的数据是不一样的。
file:///var/folders/7_/h8jx2hlx3jqbfl4l16tvdrww0000gn/T/WizNote/d83746e4-c8b2-452f-a225-0175e273b775/index_files/55397956.png
1.3 如何设计一套自动化代码上线方案?
- 规划。
- 实现。
- 总结应用。
- 在生产环境应用。
以上是关于自动化部署的主要内容,如果未能解决你的问题,请参考以下文章