y56.第三章 Kubernetes从入门到精通 -- 业务镜像版本升级及回滚(二九)

12.业务镜像版本升级及回滚

12.1 传统虚拟机中的代码部署

在这里插入图片描述
开发把代码提交到gitlab,运维或开发用jenkins从gitlab clone代码,也可以是jenkins 通过ssh连到部署服务器clone代码,使用sonarqube对源码进行扫描,扫描完后没有问题,使用maven、ant等工具编译代码,编译好后生成jar包或war包,用scp、ansibel、SaltStack等工具分发编译好的jar包或war包,从haproxy或nginx等负载均衡器下线要分发的服务器,停止web服务,代码替换,启动web服务,测试web服务器url是否能正常访问,从haproxy或nginx等负载均衡器上线服务器。

shell 脚本实现自动化部署与回滚:

root@jenkins-master:/data/scripts/neteagle# vim raymond-app1-deploy.sh
#!/bin/bash
#
#**********************************************************************************************

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/124863363