【技术实现步骤摘要】
一种代码模板管理方法及系统
[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代码仓库部署模块,用于在多个第二级信息...
【专利技术属性】
技术研发人员:王喆,郭歌,刘承亮,朱韦桥,
申请(专利权)人:中国铁道科学研究院集团有限公司电子计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。