CI/CD自动化部署上线

我要开发同款
jay_fred2023年03月01日
191阅读
所属分类零售电商运维IT

作品详情

环境:线上、线下环境自动化完成代码拉取、构建、打包、上传服务器、部署等操作
1、自动化工具选择及部署:Jenkins+jdk+maven+nodejs+gradle+sdk+k8s
2、jenkins采用主从模式,从采用k8s插件,master调用kubernetes申请一个jenkins slave编译容器进行临时编译,编译完成后销毁容器,节省资源
3、编写nginx+tomcat滚动发布脚本,实现自动化灰度发布
4、整个上线流程:Jenkins通过公钥连接gitlab拉取代码,然后进行maven构建生成war包或其他包,将生成的软件包上传至服务器相应目录,通过nginx进行滚动发布,微服务通过dockerfile生成镜像,出发滚动升级更新程序
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论