[发明专利]面向云计算软件研发过程中的软件集成方法及系统在审
申请号: | 201310247934.0 | 申请日: | 2013-06-20 |
公开(公告)号: | CN103336688A | 公开(公告)日: | 2013-10-02 |
发明(设计)人: | 罗飞 | 申请(专利权)人: | 中标软件有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/06 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 吴大建;钟日红 |
地址: | 200030 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 计算 软件 研发 过程 中的 集成 方法 系统 | ||
1.一种面向云计算软件研发过程中的软件集成方法,其特征在于,包括:
工作机向服务器端提交程序代码;
所述服务器端执行如下步骤:
接收到由所述工作机提交的程序代码后,利用与所接收到的程序代码对应的测试脚本对所接收到的程序代码进行单元测试及编译构造;
对通过单元测试及编译构造的程序代码执行合并任务;
对已合并的程序代码进行测试及编译构造或直接进行编译构造,并生成待安装文件,生成相应的部署配置文件,在测试机中安装所述待安装文件;
服务器端对所安装的软件进行测试并返回测试结果,对通过测试的软件进行软件版本发布。
2.根据权利要求1所述的方法,其特征在于,所述服务器端进一步执行如下步骤:
所述服务器端的版本控制端接收工作机提交的程序代码,并触发持续集成工具,对通过单元测试及编译构造的程序代码进行合并;
所述服务器端的持续集成端利用与所接收到的程序代码对应的测试脚本对所接收到的程序代码进行单元测试及编译构造;
所述服务器端的编译构造端从版本控制端获取已合并的代码,对已合并的程序代码进行测试及编译构造或直接进行编译构造,并生成待安装文件,并上传待安装文件至所述服务器端的版本发布端;
所述服务器端的版本发布端存放已生成的待安装文件,并执行待安装文件的版本发布;
所述服务器端的部署端获取待安装文件,并生成相应的部署配置文件,基于所生成的部署配置文件对测试机进行部署;
所述服务器端的测试端对测试机中所安装的软件进行测试。
3.根据权利要求1或2所述的方法,其特征在于,所述服务器端对工作机提交的待测试程序代码进行单元测试及编译构造的处理进一步包括:
所述服务器端的执行持续集成端从所述版本控制端下载工作机已提交的程序代码,基于所述与所接收到的程序代码对应的测试脚本对所述待测试程序代码进行测试及编译构造。
4.根据权利要求1或2所述的方法,其特征在于,该方法还包括在所述服务器端将程序代码合并之前的如下步骤:
所述服务器端的执行持续集成端从所述服务器端的版本控制端下载工作机已提交的程序代码;
若所提交的程序代码未通过单元测试和/或编译构造,则服务器端的持续集成工具将关于未通过单元测试和/或编译构造的消息反馈至工作人员,反之,服务器端的执行持续集成端将关于提醒评审人员进行评审的消息反馈至工作人员;
所述服务器端的版本控制端在通过单元测试和/或编译构造后的程序代码被评审通过后、再对通过单元测试及编译构造的程序代码执行合并任务。
5.根据权利要求2所述的方法,其特征在于,在所述服务器端的编译构造端上传所述待安装文件至服务器端的版本发布端之前还包括:
判断编译构造端从所述版本控制服务器获取已合并的代码,进行测试及编译构造或直接进行编译构造,若编译构造和/或测试及编译构造未通过,则将关于已合并的程序代码未通过测试和/或编译构造的信息通知工作人员,若通过编译构造,则生成所述待安装文件。
6.根据权利要求1或2所述的方法,其特征在于,服务器端生成待安装文件的处理进一步包括:
所述编译构造服务器通过对已合并的程序代码执行编译及构建任务,基于所获取的已合并的程序代码,生成二进制文件,并将编译后的二进制文件以及运行该二进制文件时所要用到的文件构建成RPM安装包,最后生成ISO格式的待安装文件。
7.根据权利要求2所述的方法,其特征在于,在测试端对测试机上的软件测试之前还包括:判断部署端从所述版本发布端获取的所述待安装文件是否成功部署,若未成功部署,则将关于已生成的待安装文件未通过部署的信息通知工作人员;若成功部署,则安装所述软件。
8.根据权利要求1或2所述的方法,其特征在于,在进行软件版本发布之前还包括:判断服务器端的测试端对测试机上安装的软件测试是否通过,若未通过,则将关于该软件未通过测试的信息通知工作人员;若通过,则进行软件版本发布。
9.根据权利要求1或2所述的方法,其特征在于,所述服务器端版本控制端采用Git分布式版本控制系统进行管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中标软件有限公司,未经中标软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310247934.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:组合式多功能智能触控电动沙发
- 下一篇:一种组合式文件架