一种代码模板管理方法及系统技术方案

技术编号:33294531 阅读:23 留言:0更新日期:2022-05-01 00:20
本发明专利技术涉及代码升级技术领域,特别是涉及一种代码模板管理方法及系统,该方法包括:在第一级信息系统部署主引擎和主Git代码仓库;在多个第二级信息系统分别部署分引擎和分Git代码仓库;根据设定开发技术确定初始代码模板;将初始代码模板存储到主Git代码仓库并将初始代码模板的ID存储到代码模板列表中;代码模板列表用于存储各版本的代码模板;通过主引擎将初始代码模板发布消息发送到各分引擎;各分引擎根据接收的发布消息从主Git代码仓库获取初始代码模板,并将获取的初始代码模板保存到对应分Git代码仓库中。本发明专利技术提高了代码模板的统一性和规范性。板的统一性和规范性。板的统一性和规范性。

【技术实现步骤摘要】
一种代码模板管理方法及系统


[0001]本专利技术涉及代码升级
,特别是涉及一种代码模板管理方法及系统。

技术介绍

[0002]国铁集团(中国国家铁路集团有限公司)信息系统研发体系主要包括两个层级:国铁集团本级和铁路局级。国铁集团本级研发机构主要包括铁科院和国铁集团信息中心,主要承担国铁集团统建信息系统开发工作。铁路局级研发机构主要是各铁路局信息技术所和附属软件企业,主要承担各铁路局级和站段级信息系统研发。两级研发体系之间也经常相互配合,共同参与项目研发。因此,为了提升信息系统研发的规范化,需要在两级研发体系之间共享代码模板,作为项目开发的初始代码。通过统一代码模板,可以对代码文件夹结构,变量命名、依赖引用、安全漏洞进行集中统一化,能够提升代码的合规性和安全性。
[0003]目前,由于缺乏这样的机制,无论国铁集团本级还是铁路局级研发机构,在各自组织内部管理代码模板,甚至组织内部的不同团队也采用不同的模板,导致技术升级困难,安全隐患较多等问题。

技术实现思路

[0004]本专利技术的目的是提供一种代码模板管理方法及系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种代码模板管理方法,其特征在于,包括:在第一级信息系统部署主引擎和主Git代码仓库;在多个第二级信息系统分别部署分引擎和分Git代码仓库;根据设定开发技术确定初始代码模板;将所述初始代码模板存储到所述主Git代码仓库并将所述初始代码模板的ID存储到代码模板列表中;所述代码模板列表用于存储各版本的代码模板;通过所述主引擎将所述初始代码模板发布消息发送到各所述分引擎;各所述分引擎根据接收的所述发布消息从所述主Git代码仓库获取所述初始代码模板,并将获取的所述初始代码模板保存到对应分Git代码仓库中。2.根据权利要求1所述的代码模板管理方法,其特征在于,所述发布消息中包括所述初始代码模板的ID。3.根据权利要求1所述的代码模板管理方法,其特征在于,还包括:通过所述主引擎更新第i版代码模板,获得更新后的第i版代码模板;将更新后的第i版代码模板存储到所述主Git代码仓库并将更新后的第i版代码模板的ID存储到代码模板列表中;通过所述主引擎将代码模板更新消息发送到各所述分引擎;各所述分引擎根据接收的所述代码模板更新消息从所述主Git代码仓库获取更新后的第i版代码模板,并将获取的更新后的第i版代码模板保存到对应分Git代码仓库中。4.根据权利要求1所述的代码模板管理方法,其特征在于,还包括:当用户从所述主Git代码仓库或各所述分Git代码仓库获取第i版代码模板时,记录第i版代码模板的使用次数;在所述主引擎和各所述分引擎,根据各代码模板的使用次数从大到小的顺序推荐各代码模板。5.根据权利要求1所述的代码模板管理方法,其特征在于,所述设定开发技术包括VUE、Angular和springboot。6.一种代码模板管理系统,其特征在于,包括:主引擎和主Git代码仓库部署模块,用于在第一级信息系统部署主引擎和主Git代码仓库;分引擎和分Git代码仓库部署模块,用于在多个第二级信息...

【专利技术属性】
技术研发人员:王喆郭歌刘承亮朱韦桥
申请(专利权)人:中国铁道科学研究院集团有限公司电子计算技术研究所
类型:发明
国别省市:

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

1