【技术实现步骤摘要】
一种基于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需要在Projec ...
【技术保护点】
【技术特征摘要】
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的微服务项目代码配置方法,其特征在于,通过微服务项目间引用代码的方式,自动化完成微服务项目...
【专利技术属性】
技术研发人员:王嘉祥,周常顺,郭猛,潘景山,
申请(专利权)人:济南超级计算技术研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。