Jenkins-devops设计规划

基于Jenkins devops 流水线设计

1:以 jenkins 作为核心devops工具链,gitlab dockerharbor nexus jira sornaqube

2:构建工具 maven npm gradle

3:kubernetes 作为统一的发布平台

4:prometheus 监控平台

流水线的规划

jira集成gitlab

            产品沟通需求---》模块组长创建版本分支---》分配任务/问题

            jira 创建发布 ---》Jenkins----》gitlab---》创建发布分支

            jira 创建问题关联分支和模块----》jenkins ----》gitlab----》创建特性分支

提交代码触发jenkins 流水线

            代码---》编译---》单测----》打包 ---》代码扫描---》上传制品库

UAT测试环境

            代码---》编译---》单测----》打包---》代码扫描---》构建docker镜像---》基于模板生成发布文件---》发布

版本晋级

            选择晋级策略(UAT->STAG,UAT-PROD)--->根据不同策略生成不同版本环境的部署文件----》上传文件

版本发布

            选择版本和环境---》下载文件---》部署到对应的环境

jira发布版本

            jira发布版本 ---》合并release 到 master 并删除以合并的特性的分支

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容