一种代码自动合并的方法、装置、设备及存储介质制造方法及图纸

技术编号:29489023 阅读:18 留言:0更新日期:2021-07-30 19:00
本发明专利技术公开了一种代码自动合并的方法、装置、设备及存储介质,该方法包括:响应于获取项目的修复分支hotfix的修复代码时,触发部署测试任务,以新建测试用例集对所述修复代码对应的漏洞bug进行测试;响应于所述新建测试用例集中自动化测试用例的通过率达到百分百时,将所述修复代码合并为上线分支master的代码,以及将所述修复代码合并为开发分支deve lop的代码。该方法可自动实现软件补丁的自动测试、测试情况监测和合并操作,避免衔接程序人为操作存在忘记的可能性。

【技术实现步骤摘要】
一种代码自动合并的方法、装置、设备及存储介质
本专利技术属于软件开发
,具体涉及一种代码自动合并的方法、装置、设备及存储介质。
技术介绍
系统补丁是系统在使用过程中出现问题而发布的解决问题的小程序,系统出现问题时,通过打补丁方式进行问题修复。为了避免下次上线时补丁衰退,补丁对应的代码需要同步到开发分支develop。现有补丁对应的代码同步到开发分支的方法为:开发人员先基于代码仓库的上线分支master拉取一个修复分支hotfix,开发人员在修复分支上修复问题后,由测试人员确保测试通过。测试通过后,由测试人员通知开发人员合并修复分支代码到上线分支,准备补丁发布。补丁发布确保系统正常后,测试人员通知开发人员将修复分支hotfix代码合并到开发分支develop,确保下次上线补丁不会衰退。采用现有方法其存在以下问题:流程由不同人员完成,不同人员通过约定规范流程或者口口相传,会因为人为因素出现忘记的可能性,流程衔接智能化程度低。
技术实现思路
本专利技术为了解决现有软件补丁合并到开发分支各流程衔接需要人本文档来自技高网...

【技术保护点】
1.一种代码自动合并的方法,其特征在于,包括以下步骤:/n响应于获取项目的修复分支hotfix的修复代码时,触发部署测试任务,以新建测试用例集对所述修复代码对应的第一产品功能进行测试;/n响应于所述新建测试用例集中自动化测试用例的通过率达到百分百时,将所述修复代码合并为上线分支master的代码,以及将所述修复代码合并为开发分支develop的代码。/n

【技术特征摘要】
1.一种代码自动合并的方法,其特征在于,包括以下步骤:
响应于获取项目的修复分支hotfix的修复代码时,触发部署测试任务,以新建测试用例集对所述修复代码对应的第一产品功能进行测试;
响应于所述新建测试用例集中自动化测试用例的通过率达到百分百时,将所述修复代码合并为上线分支master的代码,以及将所述修复代码合并为开发分支develop的代码。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取第二产品功能对应的已测测试用例集,其中,所述已测测试用例集包括至少一个自动化测试用例,所述第二产品功能为与所述项目对应的产品功能中除所述第一产品功能外的产品功能;
根据所述已测测试用例集中的自动化测试用例,对所述第二产品功能进行测试,并得到所述已测测试用例集中自动化测试用例的通过率。


3.根据权利要求2所述的方法,其特征在于,响应于所述新建测试用例集中自动化测试用例的通过率达到百分百时,将所述修复代码合并为上线分支master的代码,以及将所述修复代码合并为开发分支develop的代码,包括:
响应于所述新建测试用例集中自动化测试用例的通过率达到百分百,且所述已测测试用例集中自动化测试用例的通过率达到预设阈值,将所述修复代码合并为master的代码,以及将所述修复代码合并为develop的代码。


4.根据权利要求1所述的方法,其特征在于,所述修复代码中包括定位单号,所述定位单号与问题单的单号相同,以便根据所述问题单的单号查找对应的修复代码,所述问题单中包括与所述修复代码对应的至少一个漏洞bug。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
响应于所述新建测试用例集中自动化测试用例的通过率达到百分...

【专利技术属性】
技术研发人员:池小波
申请(专利权)人:成都新潮传媒集团有限公司
类型:发明
国别省市:四川;51

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

1