CI/CD自动化部署项目

我要开发同款
xianohu66882023年06月12日
97阅读
开发技术Java
所属分类nodejs、devops、运维DBA电商金融

作品详情

【项目背景】:公司业务较多,开发人员写代码操作不规范,经测试发现代码漏洞较多,业务上线时间较长【项目职责】:搭建Jenkins结合插件实现快速部署【项目描述】:由于机器数量较多,不能完全依赖脚本来完成上线回滚操作,同时没有审计和记录,采用开源Jenkins+gitlab完成自动化上线及回滚操作,Jenkins是一个插件多样化的工具,目前大多数公司都是使用Jenkins+gitlab+maven构建包,实现自动构建上线及回滚操作,K8S环境也使用Jenkins对代码进行升级和回滚,开发只需将代码提交到git仓库,通过Jenkins拉取代码到指定的workspace空间,执行代码编译,得到项目jar,war工程包,得到工程包后则可灵活使用shell/python进行上线及其回滚操作。同时为了代码的安全性,Jenkins可借助sonar代码扫描工具对源码进行扫描,主要使用sonarqube+sonar-scanner组件进行代码漏洞扫描。【对公司价值】:规范了流程,节点资源合理利用,节约了成本
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论