一种基于Gitlab的微服务项目代码配置方法及系统技术方案

技术编号:37852408 阅读:29 留言:0更新日期:2023-06-14 22:43
本发明专利技术属于微服务项目代码配置领域,提供了一种基于Gitlab的微服务项目代码配置方法及系统。其中,该方法包括获取业务代码和运维代码;基于Gitlab将业务代码和运维代码拆分到不同微服务项目;通过微服务项目间引用代码的方式,自动化完成微服务项目的部署。本发明专利技术减少了自动化部署相关代码对项目代码的侵入,降低了开发难度,提升了代码安全性;降低了CI/CD流水线的维护难度,简化运维工作流程,提示项目上线效率;使用本方法代码组织管理架构,使得代码开发工作效率提升、代码质量更高,提升了生产环境的稳定性。了生产环境的稳定性。了生产环境的稳定性。

【技术实现步骤摘要】
一种基于Gitlab的微服务项目代码配置方法及系统


[0001]本专利技术属于微服务项目代码配置领域,尤其涉及一种基于Gitlab的微服务项目代码配置方法及系统。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]Gitlab是当前被广泛使用的开源企业代码仓库管理平台,主要从Group和Project两个维度进行代码和文档管理,其中Group是群组,Project是工程项目,一个Group可以管理多个Project。一般的,一个微服务项目在构建过程中,会放在一个Group中,并在该Group中创建多个微服务子项目Project。CI/CD是指可持续集成持续部署,目前主流的CI/CD工具是jenkins,但是鉴于jenkins联动gitlab需要配置插件以及鉴于目前广泛地使用gitlab来进行版本管理的情况,gitlab

ci搭配自动部署方案渐渐成为更好的替代方案。使用Gitlab

ci作为CI/CD需要在Project中创建.gitla本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Gitlab的微服务项目代码配置方法,其特征在于,包括:获取业务代码和运维代码;基于Gitlab将业务代码和运维代码拆分到不同微服务项目;通过微服务项目间引用代码的方式,自动化完成微服务项目的部署。2.如权利要求1所述的基于Gitlab的微服务项目代码配置方法,其特征在于,在基于Gitlab将业务代码和运维代码拆分到不同微服务项目的过程中,根据业务流程环节,基于Gitlab将各个业务流程环节所对应的业务代码及运维代码拆分至相匹配的微服务项目中。3.如权利要求1所述的基于Gitlab的微服务项目代码配置方法,其特征在于,在基于Gitlab将业务代码和运维代码拆分到不同微服务项目之前,还包括:在Gitlab中创建Group群组,用于存放微服务各项目。4.如权利要求3所述的基于Gitlab的微服务项目代码配置方法,其特征在于,在基于Gitlab将业务代码和运维代码拆分到不同微服务项目的过程中,在Group群组中创建微服务项目各个子项目的Project,用于存放项目所对应的业务代码。5.如权利要求3所述的基于Gitlab的微服务项目代码配置方法,其特征在于,在基于Gitlab将业务代码和运维代码拆分到不同微服务项目的过程中,在Group群组中创建一个部署微服务项目的Project Deploy,用于存放项目相应运维代码。6.如权利要求5所述的基于Gitlab的微服务项目代码配置方法,其特征在于,通过微服务项目间引用代码的方式,自动化完成微服务项目...

【专利技术属性】
技术研发人员:王嘉祥周常顺郭猛潘景山
申请(专利权)人:济南超级计算技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1