EM 系统传统运维模式迁移 CI/CD 自动化

我要开发同款
微信用户17063675762023年07月17日
127阅读
所属分类作品

作品详情

项目背景:随着公司的项目迭代速度加快,运维人员的重复性工作愈加繁多和复杂,以往的手动构建部
署发布项目不仅浪费时间和精力,而且还会增加人为出错的概率,为了提高各个部门人员的工作效率,
缩短各个环节的时间,为了实现研发流程统一管理,有我部门牵头开发 Devops 平台,实现 CI/CD 自动化。
项目技术栈:Jenkins(Pipeline)+Gitlab+Nexus+Kubernetes+Docker+Harbor
个人职责:
1.环境准备:Jenkins,JDK,MVN,Gitlab,Docker Harbor 等
2.负责搭建 Harbor 仓库,推送纯净版的镜像,用于构建新的项目
3.负责使用 Jenkins 从镜像仓库里自动拉取项目用镜像
4.负责使用 Dockerfile 构建包含测试业务的镜像,用于发布、回滚、升级测试使用
5.负责部署 Java 环境,配置 Jenkins,连接 Gitlab 仓库,Harbor 仓库
6.负责编写 Pipeline,发布 k8s 项目
7.负责测试发布、升级、回滚、Webhook,及后期使用维护
项目结果:集成了 Git 工具,Jenkins,Nexus,Harbor 实现了 CI/CD 统一化于自动化,提高了研发及测
试效率,同时将发布权限回收,实现了生产区的统一管理。实现持续集成大大节省了各个部门的工作效
率,简化了日常工作的重复性任务,减少了人为出错的概率,节省项目交付时间。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论