[发明专利]一种软件开发持续集成方法、装置、设备和介质在审

专利信息
申请号: 202010578184.5 申请日: 2020-06-23
公开(公告)号: CN111897566A 公开(公告)日: 2020-11-06
发明(设计)人: 郑宏;郑安陈;王浩;杨晶晶;叶宁 申请(专利权)人: 福建升腾资讯有限公司
主分类号: G06F8/71 分类号: G06F8/71;G06F8/60;G06F11/36
代理公司: 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人: 吴呈菊
地址: 350000 福建省福州市仓山区金*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 软件 开发 持续 集成 方法 装置 设备 介质
【说明书】:

发明提供一种软件开发持续集成方法、装置、设备和介质,所述方法包括:获取项目短分支源代码,并将所述短分支源代码合并为主分支源代码;构建所述主分支源代码,若构建成功得到发布包,则将所述发布包上传到测试应用服务器;在Window系统测试环境下,对所述发布包进行自动化冒烟测试,若所述发布包测试通过,将项目的状态设置为测试完成;获取测试完成的项目是否通过人工审核,当通过审核时,将项目的发布包自动部署到生产环境。本发明提供的一种软件开发持续、装置、设备和介质,实现了在Window系统环境下,从源代码打包、测试到生产的自动化流程作业,极大地节省了开发测试和生产人员的重复劳动,避免出错,提高了生产效率和质量。

技术领域

本发明涉及计算机技术领域,特别涉及一种软件开发持续集成方法、装置、设备和介质。

背景技术

由于ASP.NET业务流程管理越来越复杂,系统变的更加庞大,涉及用到系统用户认证站点、SDK接口应用站点等多个系统合作,导致每次发布版本都会设计到多个系统发布,在缺少人力以及开发编译机器的基础设施的支撑的情况下,一般会采用持续集成的方法。

现有技术中已有“持续集成”的方案,但是大部分都是基于其他语言或少量ASP.NET简单发布方案,并没有从开发到部署上线自动化方案。在此背景下引入CI框架成了当前的主要任务,配置完成CI系统会依照预先制定的时间表,对项目进行构建。

然而,现有的持续集成方案中,还是存在一些需要人为介入的环节,比如:在现有net发布方式中,开发人员将代码的发布包给运维人员,由其将各个发布包一个个覆盖到生产环境,每次上线仅仅发布就到2-3个小时,采用这种发布方式不仅仅耗时、耗力,更是由于人工操作导致一些丢、落等现象;测试环境也是采用纯人工测试,发布完毕后一轮回归测试大约需要3、4个小时,耗时耗力,严重影响项目开发进度。此外,现有的持续集成方案,都没有针对asp.net项目的详细方案,缺少实际项目运用,没有形成代码提交到上线部署闭合环节。

发明内容

本发明要解决的技术问题,在于提供一种软件开发持续集成方法、装置、系统、设备和介质,实现在项目的分支代码更新后及时进行自动构建和测试,并在审核通过后自动部署到生产环境。

第一方面,本发明提供了一种软件开发持续集成方法,包括如下步骤:

S10、获取项目的短分支源代码,并将所述短分支源代码合并为主分支源代码;

S20、构建所述主分支源代码,若构建成功得到发布包,则将所述发布包上传到测试应用服务器;

S30、在Window系统测试环境下,对所述发布包进行自动化冒烟测试,若所述发布包测试通过,将项目的状态设置为测试完成;

S40、获取测试完成的项目是否通过人工审核,当通过审核时,将项目的发布包自动部署到生产环境。

优选的,所述步骤S20进一步具体为:

利用MSBuild工具构建所述主分支源代码,若构建成功得到发布包,则根据项目发布源码配置文件指定的路径,将所述发布包上传到测试应用服务器;若构建失败,则发送第一通知,结束步骤。

优选的,所述步骤S30进一步具体为:

在Window系统测试环境下,对所述发布包进行Python自动化冒烟测试,若所述发布包测试通过,将所述发布包的状态设置为测试完成;若所述发布包测试未通过,则发送第二通知,结束步骤。

优选的,所述步骤S30还包括:

当所述发布包测试通过时,生成测试报告。

第二方面,本发明提供了一种软件开发持续集成软件开发持续集成装置,包括:源代码模块、构建模块、自动化测试模块以及部署模块;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建升腾资讯有限公司,未经福建升腾资讯有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010578184.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top