[发明专利]一种自动化编译和软件版本发布方法在审
申请号: | 202011014251.7 | 申请日: | 2020-09-23 |
公开(公告)号: | CN112114815A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 卑小松;张洁;朱华林;李娟 | 申请(专利权)人: | 南京楚航科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71 |
代理公司: | 天津垠坤知识产权代理有限公司 12248 | 代理人: | 于德江 |
地址: | 210000 江苏省南京市江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 编译 软件 版本 发布 方法 | ||
本发明公开了一种自动化编译和软件版本发布方法,属于计算机软件研发管理和软件测试技术领域,包括以下步骤:步骤一:创建代码仓库信息;步骤二:创建编译任务;步骤三:在扫描时间段内;步骤四:如果所述编译工具编译失败,所述编译工具将失败的信息更新到所述编译任务表中,并发送给通知模块;如果所述编译工具编译成功,所述编译工具上传编译成功的版本和编译过程的日志文件到预设的目录;步骤五:所述编译工具将编译信息更新到数据库的编译任务表中;步骤六:所述通知模块将所述编译信息通过调用通讯工具发送至接收终端,该自动化编译和软件版本发布方法,极大的提高了工作效率,并能防止人工处理过程中出现的疏漏和工作延误。
技术领域
本发明属于计算机软件研发管理和软件测试技术领域,具体涉及自动化编译和软件版本发布方法。
背景技术
对于很多软件公司来说,软件在产品研发阶段性完成之后需提交测试,以及在测试之后需要进行编译和发布,通常的做法是通过一个脚本或者CI工具(如Jenkins)来进行自动编译,然后将编译后的软件提交测试,或者需要发布的情况下由配置管理员或产品测试人员发送邮件进行发布并将代码进行归档。但是这些过程,需要手工介入的操作过多,需要处理的环节从源代码管理工具、编译脚本或CI工具、版本提测、代码归档、版本发布等经历若干个手工处理环节,系统和系统之间的工作容易因工作繁忙等原因不能高效串联,同时人为操作也容易引有疏漏或误操作。
发明内容
本发明的目的在于提供一种自动化编译和软件版本发布方法,以解决手工编译和软件版本发布容易造成疏漏或误操作的问题。
为实现上述目的,本发明提供如下技术方案:一种自动化编译和软件版本发布方法,包括以下步骤:
包括以下步骤:
步骤一:创建代码仓库信息,并将所述代码仓库信息中的源代码地址与源代码管理工具的路径相关联;
步骤二:创建编译任务,并在所述编译任务添加任务信息,如果任务信息的编译目的中选择创建版本提交和提交测试的任务,则要选择创建版本提交和测试单时的迭代版本信息,所述任务信息保存到数据库中的编译任务表中;
步骤三:在扫描时间段内,通过后台服务扫描所述编译任务表,生成未处理任务表,并从所述代码仓库信息中的源代码地址下载源代码,同时通过调用编译工具对下载的源代码进行编译;
步骤四:如果所述编译工具编译失败,所述编译工具将失败的信息更新到所述编译任务表中,并发送给通知模块;如果所述编译工具编译成功,所述编译工具上传编译成功的版本和编译过程的日志文件到预设的目录,同时在禅道系统创建版本提交文件和所述测试单;
步骤五:所述编译工具将编译结果信息()更新到数据库的编译任务表中;同时将仓库的编译次数、成功/失败次数、最后编译时间、最后编译状态、最后编译的代码版本更新到所述代码仓库信息中;并生成版本文件信息和编译日志信息;所述编译结果信息包括编译开始时间、编译结束时间、执行用户ID、代码的版本号、执行状态、编译目标、结果、创建的版本ID、测试单ID、编译后的文件下载路径、编译日志下载路径和代码归档路径;
步骤六:所述通知模块将所述编译信息通过调用通讯工具发送至接收终端。
优选的,所述扫描时间段的间隔时间为5秒,所述后台服务模块中设有扫描时间段设置,输入新扫描时间段数值后,所述后台服务模块将新扫描时间段数值覆盖原扫描时间段数值。
优选的,所述扫描时间段的间隔时间为5秒,所述后台服务中设有扫描时间段设置,输入新扫描时间段数值后,所述后台服务将新扫描时间段数值覆盖原扫描时间段数值。
优选的,所述通讯工具具体采用的是邮件或者钉钉群。
优选的,所述步骤五中如设置了归档代码,需要填入代码归档的路径,生成的版本文件及编译日志名字,版本和编译日志的下载路径信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京楚航科技有限公司,未经南京楚航科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011014251.7/2.html,转载请声明来源钻瓜专利网。