一种基于Jenkins实现DevOps的微服务部署方法

基本信息

申请号 CN202010102269.6 申请日 -
公开(公告)号 CN111309441A 公开(公告)日 2020-06-19
申请公布号 CN111309441A 申请公布日 2020-06-19
分类号 G06F9/455(2006.01)I 分类 -
发明人 高铭;刘岩 申请(专利权)人 北京中数智汇科技股份有限公司
代理机构 北京细软智谷知识产权代理有限责任公司 代理人 北京中数智汇科技股份有限公司
地址 100089北京市海淀区学院南路62号中关村资本大厦5层505室
法律状态 -

摘要

摘要 本发明涉及一种基于Jenkins实现DevOps的微服务部署方法,本发明提供的技术方案,应用的配置文件使用变量的方式,在运行时读取相应的环境变量即可运行起来,这样可以做到多环节运行的应用的配置文件的统一性。通过提前规范和统一化配置,利用gitlab+jenkins流水线完成自动的构建、打包,生成可以管理镜像和配置文件的helm chart,从而部署到各个环境,大大降低了人为的沟通成本和误操作的可能,提高了效率。另外,变量的命名一目了然,让开发人员更方便理解自己使用的环境,让运维人员有更好的维护性和检索性。生成的helm chart和docker images存放到harbor仓库中,因为helm里记录了变量、版本、以及配置文件等相关信息,因此可以做到历史版本的可追溯性。