[发明专利]自动递交方法、装置及系统在审
申请号: | 201811542168.X | 申请日: | 2018-12-17 |
公开(公告)号: | CN109669700A | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 周海涛;江君伟;贺利星;马宁 | 申请(专利权)人: | 恒生电子股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F11/36 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 巴翠昆;王宝筠 |
地址: | 310053 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件标识 编译 装置及系统 工程标识 源代码 关联关系确定 测试操作 测试工具 测试通过 代码检测 辅助工具 更新文件 技术工具 检测工具 开发设备 流程管理 批量测试 文件集 管控 预设 申请 服务器 发送 关联 更新 统一 开发 | ||
本申请提供一种自动递交方法、装置及系统,其中方法包括:在更新源代码后的更新文件标识集中确定待递交文件标识集;利用预设关联关系确定所述待递交文件标识集关联的工程标识集;对所述工程标识集对应的工程集执行批量编译操作和批量测试操作;在所述工程集测试通过后,发送所述待递交文件标识集对应的待递交文件集至服务器。本申请将实现项目流程管理的技术工具,编译操作所需使用的编译工具,测试操作所需使用的测试工具,以及代码检测所需使用的检测工具由开发设备统一管控,以便开发人员可以尽量减少于辅助工具上的繁琐操作,以实现自动递交工作。
技术领域
本申请涉及软件技术领域,尤其涉及自动递交方法、装置及系统。
背景技术
在软件使用过程中通常需要对源代码执行更新操作,为了验证更新后的源代码是否正确,需要对更新后的源代码执行编译操作和测试操作,并在测试操作通过后递交至服务器。
在对更新后源代码执行编译操作和测试操作过程中,开发人员需要使用多类辅助工具。例如,引入技术支持工具实现项目流程管理,引入编译工具实现对更新后的源代码执行编译操作,引入测试工具实现对编译后源代码执行测试操作等等。
对于开发人员而言,除了完成源代码开发操作外,还需要学习和操作多种辅助工具则会导致源代码的递交效率较低。
发明内容
鉴于此,本申请提供自动递交方法、装置及系统,可以自动编译、测试及递交文件,从而降低开发人员的工作量,提高源代码的递交效率。
为了实现上述目的,本申请提供下述技术特征:
一种自动递交方法,包括:
在更新源代码后的更新文件标识集中确定待递交文件标识集;
利用预设关联关系确定所述待递交文件标识集关联的工程标识集;
对所述工程标识集对应的工程集执行批量编译操作和批量测试操作;
在所述工程集测试通过后,发送所述待递交文件标识集对应的待递交文件集至服务器。
可选的,所述更新文件标识集包括一个或多个更新文件的文件标识,以及,用于表示更新文件所采用更新操作的文件标签;其中,文件标签为修改标签、删除标签、添加标签、缺失标签、无版本控制标签中的一种;
则所述在更新源代码后的更新文件标识集中确定待递交文件标识集,包括:
提供用于显示所述更新文件标识集的显示界面,以供用户对所述更新文件标识集中的文件标识执行选择操作;
在接收所述选择操作对应的选择完成指令后,将所述选择完成指令指示的一个或多个文件标识确定为所述待递交文件标识集。
可选的,所述预设关联关系包括源代码中各个文件标识与工程标识之间的关联关系,则利用预设关联关系确定所述待递交文件标识集关联的工程标识集,包括:
从所述预设关联关系中,确定所述待递交文件标识集中各个文件标识关联的一个或多个工程标识;
对各个文件标识关联的一个或多个工程标识执行汇总和去重操作,获得所述待递交文件标识集对应的工程标识集。
可选的,所述对所述工程标识集对应的工程集执行批量编译操作和批量测试操作包括:
利用所述工程标识集确定工程集,并划分工程集为本地工程集和远端工程集;
对于本地工程集调用编译工具对所述本地工程集执行批量编译操作,调用测试工具对编译后本地工程集执行批量测试操作,并获得测试结果;
对于远端工程集发送远端工程集至服务器,由服务器编译工程集并开启工程集中各个工程对应的启动项,重启服务器并依据重启结果确定测试结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于恒生电子股份有限公司,未经恒生电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811542168.X/2.html,转载请声明来源钻瓜专利网。