一种数据库对象自动构建、部署方法及装置制造方法及图纸

技术编号:20680686 阅读:41 留言:0更新日期:2019-03-27 18:48
本申请实施例提供一种数据库对象自动构建、部署方法及装置,该方法通过从源码服务器中获取当前未被测试的至少一个源码文件;提取至少一个源码文件中的各个数据库对象,生成对象删除文件;根据删除文件、至少一个源码文件以及至少一个源码文件中各个源码文件的执行顺序,生成用于安装文件;向测试库服务器发送资源文件,触发测试库服务器根据资源文件自动执行安装过程,得到数据库对象自动安装结果,资源文件包括删除文件、安装文件以及至少一个源码文件的方式,实现了对数据库对象的自动构建、部署,相对于人工对源码文件的数据库对象进行构建、部署的方式而言,提高了数据库对象构建及部署效率、节约了人工成本。

【技术实现步骤摘要】
一种数据库对象自动构建、部署方法及装置
本专利技术涉及数据库对象构建、部署
,更具体地说,涉及一种数据库对象自动构建、部署方法及装置。
技术介绍
持续集成:一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都需要对数据库对象进行构建及部署来验证开发成员开发的源码文件的正确性,从而尽早地发现集成错误。目前是由人工实现对源码文件中数据库对象的构建及部署,此种构建、部署方法通常存在费时费力容易出错、构建及部署周期长的问题。尤其是随着源码文件的大量增加,人工对源码文件的数据库对象进行构建、部署的方式,根本无法满足持续集成的需求。有鉴于此,如何提供一种数据库对象自动构建、部署方法及装置,以提高数据库对象构建及部署效率、节约人工成本,是亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供一种数据库对象自动构建、部署方法及装置,以提高数据库对象构建及部署效率、节约人工成本。技术方案如下:一种数据库对象自动构建、部署方法,包括:从源码服务器中获取至少一个源码文件,所述至少一个源码文件包括所述源码服务器中当前未被测试的各个本文档来自技高网...

【技术保护点】
1.一种数据库对象自动构建、部署方法,其特征在于,包括:从源码服务器中获取至少一个源码文件,所述至少一个源码文件包括所述源码服务器中当前未被测试的各个源码文件;提取所述至少一个源码文件中的各个数据库对象生成对象删除文件,所述对象删除文件包括用于删除本地数据库中每个所述数据库对象的语句;根据所述对象删除文件、至少一个源码文件以及所述至少一个源码文件中各个源码文件的执行顺序生成安装文件,所述安装文件用于表征所述对象删除文件以及各个所述源码文件之间的执行顺序;向测试库服务器发送资源文件,触发所述测试库服务器根据所述资源文件自动执行安装过程,得到数据库对象自动安装结果,所述资源文件包括所述删除文件、安...

【技术特征摘要】
1.一种数据库对象自动构建、部署方法,其特征在于,包括:从源码服务器中获取至少一个源码文件,所述至少一个源码文件包括所述源码服务器中当前未被测试的各个源码文件;提取所述至少一个源码文件中的各个数据库对象生成对象删除文件,所述对象删除文件包括用于删除本地数据库中每个所述数据库对象的语句;根据所述对象删除文件、至少一个源码文件以及所述至少一个源码文件中各个源码文件的执行顺序生成安装文件,所述安装文件用于表征所述对象删除文件以及各个所述源码文件之间的执行顺序;向测试库服务器发送资源文件,触发所述测试库服务器根据所述资源文件自动执行安装过程,得到数据库对象自动安装结果,所述资源文件包括所述删除文件、安装文件以及至少一个源码文件。2.根据权利要求1所述的方法,其特征在于,所述提取所述至少一个源码文件中的各个数据库对象生成对象删除文件之前,该方法还包括:确定所述至少一个源码文件中,不满足预先设置的文件名命名规范的各个源码文件;从所确定的各个源码文件中获取携带同一用户名标识的源码文件,并将携带同一用户名标识的各个源码文件的文件列表信息发送给该用户名标识指示的用户。3.根据权利要求2所述的方法,其特征在于,还包括:接收所述用户对所述文件列表信息指示的位于所述至少一个源码文件中的源码文件的文件名的修改操作,修改所述源码文件的文件名。4.根据权利要求1所述的方法,其特征在于,在根据所述对象删除文件、至少一个源码文件以及所述至少一个源码文件中各个源码文件的执行顺序生成安装文件之前,该方法还包括:在所述至少一个源码文件中的源码文件的编码格式不为预设编码格式时,将所述源码文件的编码格式转换为所述预设编码格式。5.根据权利要求1所述的方法,其特征在于,所述根据所述对象删除文件、至少一个源码文件以及所述至少一个源码文件中各个源码文件的执行顺序生成安装文件,包括:基于源码文件的文件名指示的数据操作类型,确定所述至少一个源码文件中各个所述源码文件的执行顺序;根据预设的对象删除文件相对于源码文件的执行顺序,以及所述至少一个源码文件中各个所述源码文件的执行顺序,生成安装文件。6.根据权利要求1所述的方法,其特征在于,所述向测试库服务器发送资源文件,触发所述测试库服务器根据所述资源文件自动执行安装过程,得到数据库...

【专利技术属性】
技术研发人员:胡飞跃章媛媛陆颖华
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1