devops应该包含哪些步骤
- 1.单元测试
make test
-
2.代码扫描
这一步一般是通知SonarQube拉代码并执行扫描,所以必须是已经提交并推送的代码 -
3.构建制品
开发必须知道自己的代码打包为制品后的格式
make && make image
make && make rpm
make && make pip
make && make deb
...
- 制品发布
这里指推送到自己的仓库,对外还不可见
- 制品发布
make push
- 服务部署
从这一步开始,操作的就围绕制品,代码仓库的Makefile就没有用了
这一步,将制品和相关自定义的配置文件分发到目标机器,然后重启服务
- 服务部署
- 服务检测
探测服务是不是正常启动。一般有一个正常标识,还有超时时间,在超时时间之内检测到启动正常,就是成功部署,否则失败部署
- 服务检测
- 回滚
在第6步的失败的基础上,执行回滚
- 回滚
进一步解读
以上步骤中第1,2,3,4步就是开发从实现到交付的步骤,开发需要心中有数,所以,需要提供相应的支持
从第5步开始是运维的工作,运维拿到制品执行上线。
网友评论