一种系统版本开发过程中bug缺陷的修复方法及系统技术方案

技术编号:14412566 阅读:98 留言:0更新日期:2017-01-12 00:33
本发明专利技术公开了一种系统版本开发过程中bug缺陷的修复方法及系统,通过将修复系统缺陷的代码分支提交至代码库;定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;如果有,则检查代码库版本所对应的bug修复分支;对系统版本进行修复,并更新系统的缺陷。本发明专利技术所提供的系统版本开发过程中bug缺陷的修复方法及系统,通过将可持续集成平台与bug数据库相关联,能够自动更新修复版本缺陷。本申请易于操作,减少了从编译代码到发布版本整个流程中的人工干预,提高了系统版本的质量,并且大大增加了系统的更迭速度,提高了开发进度。

【技术实现步骤摘要】

本专利技术涉及服务器系统构建和开发
,特别是涉及一种系统版本开发过程中bug缺陷的修复方法及系统
技术介绍
一般的系统软件的开发都是通过开发人员手动将各个开发的软件模块集成到系统中去。开发人员将修改的缺陷分支代码提交到代码库,通过修改的缺陷代码编译系统版本。在系统缺陷较多的情况下,需要开发人员去编译代码,重新制作发布版本,导致每次系统bug缺陷的修复会耗费很多的时间,大大降低了工作效率。随着软件开发复杂度的提高,系统开发的功能模块的增加,版本的更新速度日渐频繁,仅仅靠开发人员手动集成系统的各个功能模块,完成系统的成测试,再到系统的版本发布,不仅仅耗时耗力、效率低下,而且很难适应日渐紧张的开发进度,难以保证系统的质量。
技术实现思路
本专利技术的目的是提供一种系统版本开发过程中bug缺陷的修复方法及装置,目的在于解决现有系统软件的开发过程耗时耗力、效率低下的问题。为解决上述技术问题,本专利技术提供一种系统版本开发过程中bug缺陷的修复方法,包括:将修复系统缺陷的代码分支提交至代码库;定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;如果有,则检查所述代码库版本所对应的bug修复分支;对系统版本进行修复,并更新系统的缺陷。可选地,所述代码库为git代码库。可选地,所述检查所述代码库版本所对应的bug修复分支包括:通过poll轮询所述git代码库,检测所述git代码库中是否有对应的bug修复分支。可选地,所述将修复系统缺陷的代码分支提交至代码库包括:根据bug缺陷号提交代码到所述git代码库。本专利技术还提供了一种系统版本开发过程中bug缺陷的修复系统,包括:修复平台,bug数据库、编译服务器以及代码库;所述修复平台与所述bug数据库相关联,所述bug数据库用于当有bug的状态更新时,触发所述修复平台去检测所述编译服务器上的代码版本是否更新,如果有更新,则触发所述修复平台,编译生成修改以及更新bug缺陷后的版本。可选地,所述修复平台为jenkins可持续的集成软件平台。可选地,所述代码库为git代码库。本专利技术所提供的系统版本开发过程中bug缺陷的修复方法及系统,通过将修复系统缺陷的代码分支提交至代码库;定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;如果有,则检查代码库版本所对应的bug修复分支;对系统版本进行修复,并更新系统的缺陷。本专利技术所提供的系统版本开发过程中bug缺陷的修复方法及系统,通过将可持续集成平台与bug数据库相关联,能够自动更新修复版本缺陷。本申请易于操作,减少了从编译代码到发布版本整个流程中的人工干预,提高了系统版本的质量,并且大大增加了系统的更迭速度,提高了开发进度。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所提供的系统版本开发过程中bug缺陷的修复方法的一种具体实施方式的流程图;图2为本专利技术实施例提供的系统版本开发过程中bug缺陷的修复系统的一种具体实施方式的结构框图;图3为本专利技术所提供的的系统版本开发过程中bug缺陷的修复系统的另一种具体实施方式的示意图;图4为系统版本开发过程中bug缺陷的修复系统可持续集成的流程图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术所提供的系统版本开发过程中bug缺陷的修复方法的一种具体实施方式的流程图如图1所示,该方法包括:步骤S101:将修复系统缺陷的代码分支提交至代码库;步骤S102:定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;步骤S103:如果有,则检查所述代码库版本所对应的bug修复分支;步骤S104:对系统版本进行修复,并更新系统的缺陷。本专利技术所提供的系统版本开发过程中bug缺陷的修复方法,通过将修复系统缺陷的代码分支提交至代码库;定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;如果有,则检查代码库版本所对应的bug修复分支;对系统版本进行修复,并更新系统的缺陷。本专利技术所提供的系统版本开发过程中bug缺陷的修复方法,通过将可持续集成平台与bug数据库相关联,能够自动更新修复版本缺陷。本申请易于操作,减少了从编译代码到发布版本整个流程中的人工干预,提高了系统版本的质量,并且大大增加了系统的更迭速度,提高了开发进度。在上述实施例中,代码库可以具体为git代码库。在此基础上,本专利技术所提供的系统版本开发过程中bug缺陷的修复方法中检查所述代码库版本所对应的bug修复分支的过程可以具体为:通过poll轮询所述git代码库,检测所述git代码库中是否有对应的bug修复分支。在上述任一实施例的基础,将修复系统缺陷的代码分支提交至代码库可以具体为:根据bug缺陷号提交代码到所述git代码库。本实施例中,开发人员只需要将修复系统缺陷的代码分支提交到代码库中,可持续集成平台定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改,如果有更改可以通过poll轮询git代码库,检查git代码库版本配对应的bug修复分支,制作系统版本修复和更新系统的缺陷。下面对本专利技术实施例提供的系统版本开发过程中bug缺陷的修复系统进行介绍,下文描述的系统版本开发过程中bug缺陷的修复系统与上文描述的系统版本开发过程中bug缺陷的修复方法可相互对应参照。图2为本专利技术实施例提供的系统版本开发过程中bug缺陷的修复系统的一种具体实施方式的结构框图,参照图2系统版本开发过程中bug缺陷的修复系统可以包括:修复平台1,bug数据库2、编译服务器3以及代码库4;所述修复平台1与所述bug数据库2相关联,所述bug数据库2用于当有bug的状态更新时,触发所述修复平台1去检测所述编译服务器3上的代码版本是否更新,如果有更新,则触发所述修复平台1,编译生成修改以及更新bug缺陷后的版本。为了保证系统的开发进度和开发质量,可持续化的系统构建平台越来越成为一种迫切的需要,而一般的自动化构建平台是基于Jenkins+Github模式,这种模式是基本能满足从开发人员代码的提交到版本的发布,本申请在此基础上,设计了一种基于可持续集成平台关联系统的bug数据库,来完成系统的bug修复。作为一种具体实施方式,所述修复平台为jenkins可持续的集成软件平台,所述代码库为git代码库。本实施例中,采用jenkins可持续的集成软件平台,与git代码库构成可持续集成环境,git上维护开发的代码版本。我们将bug数据库和jenkins的可持续集成平台关联,针对开发过程中存在的系统bug,在bug数据库中进行记录和维护。如果系统中有bug的修复,开发人员可以根据相应的bug缺陷号提交代码到git的版本库中,bug数据库各缺陷的状态更新,触发本文档来自技高网
...
一种系统版本开发过程中bug缺陷的修复方法及系统

【技术保护点】
一种系统版本开发过程中bug缺陷的修复方法,其特征在于,包括:将修复系统缺陷的代码分支提交至代码库;定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;如果有,则检查所述代码库版本所对应的bug修复分支;对系统版本进行修复,并更新系统的缺陷。

【技术特征摘要】
1.一种系统版本开发过程中bug缺陷的修复方法,其特征在于,包括:将修复系统缺陷的代码分支提交至代码库;定时扫描关联的bug数据库,检测bug数据库中是否有bug的状态更改;如果有,则检查所述代码库版本所对应的bug修复分支;对系统版本进行修复,并更新系统的缺陷。2.如权利要求1所述的系统版本开发过程中bug缺陷的修复方法,其特征在于,所述代码库为git代码库。3.如权利要求2所述的系统版本开发过程中bug缺陷的修复方法,其特征在于,所述检查所述代码库版本所对应的bug修复分支包括:通过poll轮询所述git代码库,检测所述git代码库中是否有对应的bug修复分支。4.如权利要求2或3所述的系统版本开发过程中bug缺陷的修复方法,其特征...

【专利技术属性】
技术研发人员:喻胜银
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1