一种关联源代码和制品的方法及装置制造方法及图纸

技术编号:27978166 阅读:25 留言:0更新日期:2021-04-06 14:12
本申请公开了一种关联源代码和制品的方法,由终端设备或者服务器执行。以终端设备执行该方法为例,所述终端设备为对目标软件程序研发过程中的源代码和制品进行关联,首先获取第一源代码和根据所述第一源代码获得的第一制品,所述第一制品可以为二进制文件。之后,所述终端设备为所述第一源代码和所述第一制品分别添加第一标签,所述第一标签用于对所述第一源代码和所述第一制品进行关联。其中,所述第一标签包括:所述目标软件程序的属性信息、所述第一源代码生成的所述第一制品的生成记录信息以及所述第一制品的第一成熟度。

【技术实现步骤摘要】
一种关联源代码和制品的方法及装置
本申请涉及计算机
,特别是涉及一种关联源代码和制品的方法及装置。
技术介绍
当前,由工信部中国信息通信研究院牵头制定的全球首个研发运营一体化(DevelopmentandOperation,DevOps)标准,是对项目的研发运营一体化进行评估的一种能力成熟度模型。随着DevOps在企业级配置管理与持续集成交付过程中的不断深入发展,通过自动化流水线的方式实现应用交付制品(以下简称制品)与其所对应的源代码之间的关联与追溯变得越来越重要。其中,所述制品可以是其对应的源代码通过构建产生的二进制目标文件的程序包。。为将制品与其对应的源代码关联起来,实现制品与其对应的源代码之间互相追踪,开发人员通常人工记录制品的版本信息,并以此信息作为制品和源代码的版本标记或组成部分,这样不但出错率高,而且,由于同一版本的制品在流转和晋级的过程中存在多个不同成熟度的制品,仅根据版本信息无法追踪制品的成熟度,无法获取制品晋级和流转的关联关系。
技术实现思路
本申请所要解决的技术问题是,提供一种关联源代码和制本文档来自技高网...

【技术保护点】
1.一种关联源代码和制品的方法,其特征在于,用于对目标软件程序研发过程中的源代码和制品进行关联,所述方法包括:/n获取第一源代码和根据所述第一源代码生成的第一制品;/n为所述第一源代码和所述第一制品分别添加第一标签,所述第一标签用于对所述第一源代码和所述第一制品进行关联;/n其中:/n所述第一标签包括:所述目标软件程序的属性信息、所述第一源代码生成的所述第一制品的生成记录信息、所述第一制品的第一成熟度。/n

【技术特征摘要】
1.一种关联源代码和制品的方法,其特征在于,用于对目标软件程序研发过程中的源代码和制品进行关联,所述方法包括:
获取第一源代码和根据所述第一源代码生成的第一制品;
为所述第一源代码和所述第一制品分别添加第一标签,所述第一标签用于对所述第一源代码和所述第一制品进行关联;
其中:
所述第一标签包括:所述目标软件程序的属性信息、所述第一源代码生成的所述第一制品的生成记录信息、所述第一制品的第一成熟度。


2.根据权利要求1所述的方法,其特征在于,所述目标软件程序的研发交付过程包括多个阶段,所述第一源代码为所述多个阶段中的第i个阶段对应的源代码,所述获取第一源代码和根据所述第一源代码获得的第一制品,包括:
获取所述第一源代码;
对所述第一源代码进行制品生成,得到所述第一制品;
所述方法还包括:
为对第一制品生成记录文件添加所述第一标签,所述第一制品生成记录文件用于指示所述第一源代码生成的所述第一制品的生成记录。


3.根据权利要求1所述的方法,其特征在于,所述目标软件程序的研发过程包括多个阶段,所述第一源代码为所述多个阶段中的第j个阶段对应的源代码,所述获取第一源代码和根据所述第一源代码获得的第一制品,包括:
从制品库中读取第(j-1)个阶段对应的制品,得到所述第一制品;
对所述第一制品进行质量检测,并在质量检测通过的情况下,以所述第一制品的第二标签为索引,查找得到所述第一源代码,其中,所述第一源代码包括所述第二标签,所述第二标签包括:所述属性信息、所述制品生成记录信息、所述第一制品的第二成熟度。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将所述第一制品生成记录文件的标签,由所述第二标签更新为所述第一标签,所述第一制品生成记录文件用于指示所述第一源代码生成的所述第一制品的生成记录。


5.根据权利要求3或4所述的方法,其特征在于,所述为所述第一源代码和所述第一制品分别添加第一标签,包括:
为所述第一源代码添加所述第一标签,添加所述第一标签之后,所述第一源代码包括所述第一标签和所述第二标签;
将所述第一制品的标签由所述第二标签更新为所述第一标签。


6.根据权利要求3...

【专利技术属性】
技术研发人员:赵东龆齐宇馨王仁重
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:北京;11

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

1