代码测试调度方法、装置、计算机设备及可读存储介质制造方法及图纸

技术编号:27059080 阅读:13 留言:0更新日期:2021-01-15 14:38
本发明专利技术涉及计算机技术领域,公开了一种代码测试调度方法、装置、计算机设备及可读存储介质,包括:提取GIT代码库的开发分支中的开发代码,执行开发部署进程,以在开发环境中对所述开发代码进行测试,及在通过测试的开发代码中加载开发通过标签;执行合并开发部署进程,以在开发环境中对所述发布代码进行测试,及在通过测试的发布代码中加载合并开发通过标签;执行测试部署进程,以在测试环境中对所述发布代码进行测试,及在通过测试的发布代码中加载测试通过标签;执行生产部署进程,以在生产环境中对所述发布代码进行测试,及在通过测试的发布代码中加载生产通过标签。本发明专利技术提高了代码测试的效率,保证了GIT代码库中代码的可靠性。

【技术实现步骤摘要】
代码测试调度方法、装置、计算机设备及可读存储介质
本专利技术涉及计算机
,尤其涉及一种代码测试调度方法、装置、计算机设备及可读存储介质。
技术介绍
当前对于需要开发、测试、运维(即:生产环境管理方)共同协作进行软件开发的场景下,通常采用GIT代码库对各方进行管理;由于开发、测试和运维方均具有其各自的环境,即:开发环境、测试环境、生产环境,因此,GIT代码库的管理分支(即:master分支)从开发分支(develop分支)和发布分支(release分支)获取代码并打包得到软件包时,通常是默认所述软件包中各代码已经过开发环境、测试环境以及生产环境的测试的。然而,专利技术人意识到,在实践中,GIT代码库中的开发代码和发布代码往往因开发者、测试者或运维者,未将代码在开发环境、测试环境和生产环境中全面进行测试,导致管理分支获得的代码的可靠性非常低。
技术实现思路
本专利技术的目的是提供一种代码测试调度方法、装置、计算机设备及可读存储介质,用于解决现有技术存在的管理分支获得的代码的可靠性非常低的问题。为实现上述目的,本专利技术提供一种代码测试调度方法,用于对GIT代码库中的代码进行测试,包括:提取GIT代码库的开发分支中的开发代码,执行开发部署进程,以在开发环境中对所述开发代码进行测试,及在通过测试的开发代码中加载开发通过标签;执行合并开发部署进程,以在开发环境中对所述发布代码进行测试,及在通过测试的发布代码中加载合并开发通过标签;其中,所述发布代码由所述开发代码合并而成;>执行测试部署进程,以在测试环境中对所述发布代码进行测试,及在通过测试的发布代码中加载测试通过标签;其中,所述发布代码由所述开发代码合并而成;执行生产部署进程,以在生产环境中对所述发布代码进行测试,及在通过测试的发布代码中加载生产通过标签。上述方案中,所述开发部署进程包括:对所述开发代码进行镜像处理得到开发镜像代码;将所述开发镜像代码部署到预设的开发环境中;对所述开发镜像代码进行测试,并判断所述开发镜像代码是否通过测试;若所述开发镜像代码通过测试,则在所述开发镜像代码对应的开发代码中加载开发通过标签,并删除所述开发镜像代码;若所述开发镜像代码未通过测试,则将所述开发镜像代码对应的开发代码移动至预设的失败数据库,并删除所述开发镜像代码。上述方案中,所述合并开发部署进程包括:对所述发布代码进行镜像处理得到发布镜像代码;将所述发布镜像代码部署到预设的开发环境中;对所述发布镜像代码进行测试,并判断所述发布镜像代码是否通过测试;若所述发布镜像代码通过测试,则在所述发布镜像代码对应的发布代码中加载合并开发通过标签,并删除所述发布镜像代码;若所述发布镜像代码未通过测试,则将所述发布镜像代码对应的发布代码移动至预设的失败数据库,并删除所述发布镜像代码。上述方案中,执行测试部署进程之前,包括:提取GIT代码库的发布分支中发布代码,判断所述发布代码中是否具有合并开发通过标签;若是,则调用测试部署进程;若否,则触发所述合并开发部署进程。上述方案中,所述测试部署进程包括:对所述发布代码进行镜像处理得到发布镜像代码;将所述发布镜像代码部署到预设的测试环境中;对所述发布镜像代码进行测试,并判断所述发布镜像代码是否通过测试;若所述发布镜像代码通过测试,则在所述发布镜像代码对应的发布代码中加载测试通过标签,并删除所述发布镜像代码;若所述发布镜像代码未通过测试,则将所述发布镜像代码对应的发布代码移动至预设的失败数据库,并删除所述发布镜像代码。上述方案中,执行生产部署进程之前,包括:提取GIT代码库的发布分支中发布代码,判断所述发布代码中是否具有测试通过标签;若是,则调用生产部署进程;若否,则触发所述测试部署进程。上述方案中,所述生产部署进程包括:对所述发布代码进行镜像处理得到发布镜像代码;将所述发布镜像代码部署到预设的生产环境中;对所述发布镜像代码进行测试,并判断所述发布镜像代码是否通过测试;若所述发布镜像代码通过测试,则在所述发布镜像代码对应的发布代码中加载生产通过标签,并删除所述发布镜像代码;若所述发布镜像代码未通过测试,则将所述发布镜像代码对应的发布代码移动至预设的失败数据库,并删除所述发布镜像代码;在执行生产部署进程之后,还包括:将所述发布代码上传至区块链中。为实现上述目的,本专利技术还提供一种代码测试调度装置,包括:开发部署模块,用于提取GIT代码库的开发分支中的开发代码,执行开发部署进程,以在开发环境中对所述开发代码进行测试,及在通过测试的开发代码中加载开发通过标签;合并开发部署模块,用于执行合并开发部署进程,以在开发环境中对所述发布代码进行测试,及在通过测试的发布代码中加载合并开发通过标签;其中,所述发布代码由所述开发代码合并而成;测试部署模块,用于执行测试部署进程,以在测试环境中对所述发布代码进行测试,及在通过测试的发布代码中加载测试通过标签;其中,所述发布代码由所述开发代码合并而成;生成部署模块,用于执行生产部署进程,以在生产环境中对所述发布代码进行测试,及在通过测试的发布代码中加载生产通过标签。为实现上述目的,本专利技术还提供一种计算机设备,其包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述计算机设备的处理器执行所述计算机程序时实现上述代码测试调度方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述可读存储介质上存储有计算机程序,所述可读存储介质存储的所述计算机程序被处理器执行时实现上述代码测试调度方法的步骤。本专利技术提供的代码测试调度方法、装置、计算机设备及可读存储介质,通过自动的将GIT代码库中的开发代码经过开发环境的测试,及将发布代码经过开发环境、测试环境以及生产环境的测试,使每个开发代码均具有开发通过标签,并使所述发布代码具有合并开发通过标签、测试通过标签和生产通过标签方可得以使用,并发送给GIT代码库的管理分支(即:master分支),或被所述管理分支所获得,不仅提高了代码测试的效率,还保证了GIT代码库中代码的可靠性,进而保证了获得的软件包的可靠性。附图说明图1为本专利技术代码测试调度方法实施例一的流程图;图2为本专利技术代码测试调度方法实施例二中代码测试调度方法的环境应用示意图;图3是本专利技术代码测试调度方法实施例二中代码测试调度方法的具体方法流程图;图4是本专利技术代码测试调度方法实施例二中开发部署进程的流程图;图5是本专利技术代码测试调度方法实施例二中合并开发部署进程的流程图;图6是本专利技术代码测试调度方法实施例二中测试部署进程的流程图;图7是本专利技术代码测试调度方法实施例二中生产部署进程的流程图;图8为本专利技术代码测试调度装置实施例三的程序模块示意图;...

【技术保护点】
1.一种代码测试调度方法,用于对GIT代码库中的代码进行测试,其特征在于,包括:/n提取GIT代码库的开发分支中的开发代码,执行开发部署进程,以在开发环境中对所述开发代码进行测试,及在通过测试的开发代码中加载开发通过标签;/n执行合并开发部署进程,以在开发环境中对所述发布代码进行测试,及在通过测试的发布代码中加载合并开发通过标签;其中,所述发布代码由所述开发代码合并而成;/n执行测试部署进程,以在测试环境中对所述发布代码进行测试,及在通过测试的发布代码中加载测试通过标签;其中,所述发布代码由所述开发代码合并而成;/n执行生产部署进程,以在生产环境中对所述发布代码进行测试,及在通过测试的发布代码中加载生产通过标签。/n

【技术特征摘要】
1.一种代码测试调度方法,用于对GIT代码库中的代码进行测试,其特征在于,包括:
提取GIT代码库的开发分支中的开发代码,执行开发部署进程,以在开发环境中对所述开发代码进行测试,及在通过测试的开发代码中加载开发通过标签;
执行合并开发部署进程,以在开发环境中对所述发布代码进行测试,及在通过测试的发布代码中加载合并开发通过标签;其中,所述发布代码由所述开发代码合并而成;
执行测试部署进程,以在测试环境中对所述发布代码进行测试,及在通过测试的发布代码中加载测试通过标签;其中,所述发布代码由所述开发代码合并而成;
执行生产部署进程,以在生产环境中对所述发布代码进行测试,及在通过测试的发布代码中加载生产通过标签。


2.根据权利要求1所述的代码测试调度方法,其特征在于,所述开发部署进程包括:
对所述开发代码进行镜像处理得到开发镜像代码;
将所述开发镜像代码部署到预设的开发环境中;
对所述开发镜像代码进行测试,并判断所述开发镜像代码是否通过测试;
若所述开发镜像代码通过测试,则在所述开发镜像代码对应的开发代码中加载开发通过标签,并删除所述开发镜像代码;
若所述开发镜像代码未通过测试,则将所述开发镜像代码对应的开发代码移动至预设的失败数据库,并删除所述开发镜像代码。


3.根据权利要求1所述的代码测试调度方法,其特征在于,所述合并开发部署进程包括:
对所述发布代码进行镜像处理得到发布镜像代码;
将所述发布镜像代码部署到预设的开发环境中;
对所述发布镜像代码进行测试,并判断所述发布镜像代码是否通过测试;
若所述发布镜像代码通过测试,则在所述发布镜像代码对应的发布代码中加载合并开发通过标签,并删除所述发布镜像代码;
若所述发布镜像代码未通过测试,则将所述发布镜像代码对应的发布代码移动至预设的失败数据库,并删除所述发布镜像代码。


4.根据权利要求1所述的代码测试调度方法,其特征在于,执行测试部署进程之前,包括:
提取GIT代码库的发布分支中发布代码,判断所述发布代码中是否具有合并开发通过标签;若是,则调用测试部署进程;若否,则触发所述合并开发部署进程。


5.根据权利要求1所述的代码测试调度方法,其特征在于,所述测试部署进程包括:
对所述发布代码进行镜像处理得到发布镜像代码;
将所述发布镜像代码部署到预设的测试环境中;
对所述发布镜像代码进行测试,并判断所述发布镜像代码是否通过测试;...

【专利技术属性】
技术研发人员:董丽恩叶耀青丁伟
申请(专利权)人:平安养老保险股份有限公司
类型:发明
国别省市:上海;31

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

1