[发明专利]代码更新检测方法及装置在审
申请号: | 202110153747.0 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112905199A | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 杨艳 | 申请(专利权)人: | 上海中通吉网络技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71;G06F8/60 |
代理公司: | 北京细软智谷知识产权代理有限责任公司 11471 | 代理人: | 付登云 |
地址: | 201799 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 更新 检测 方法 装置 | ||
本发明涉及一种代码更新检测方法及装置,方法包括:获取最新生产环境的发布代码和当前版本的打包部署代码;调用代码管理工具,并利用代码管理工具检测当前版本的打包部署代码是否包含最新生产环境的发布代码;若包含,则进行代码打包部署流程;若不包含,则发出代码更新提示,以使开发人员完成对当前版本的打包部署代码的更新,根据更新后的打包部署代码进行代码打包部署流程。通过采用代码管理工具使得在每次打包之前都进行当前版本代码的自动检测,从而缓解了人工检查的遗漏问题,保证了系统的稳定性,有效地提升了用户体验。
技术领域
本发明属于代码检测统技术领域,具体涉及一种代码更新检测方法及装置。
背景技术
随着互联网技术的快速发展,互联网产品盛行,人们在各个终端上越来越多地使用网站、APP、H5、公众号、小程序等,以辅助人们办公和生活,因此互联网产品的迭代也越来越频繁。如何避免快速迭代过程中的代码漏合及其引起的问题,就显得尤为重要。
目前,常见的代码合并管控是依赖人为控制的,但是实际工作中,项目人员会因为临时有其他紧急任务、发布后需验证及观察等各种原因,导致代码合并延后甚至被忘记。后续版本人员不做或忘记做是否落后于生产环境代码的手工检查,造成本次发版后生产环境部分功能回退、功能有问题等结果,严重影响系统稳定性及用户体验。
发明内容
为了至少解决现有技术存在的上述问题,本发明提供了一种代码更新检测方法及装置,以实现对代码版本的自动检测,保证系统的稳定性。
本发明提供的技术方案如下:
一方面,一种代码更新检测方法,包括:
获取最新生产环境的发布代码和当前版本的打包部署代码;
调用代码管理工具,并利用所述代码管理工具检测所述当前版本的打包部署代码是否包含所述最新生产环境的发布代码;
若包含,则进行代码打包部署流程;
若不包含,则发出代码更新提示,以使开发人员完成对所述当前版本的打包部署代码的更新,根据更新后的打包部署代码进行代码打包部署流程。
可选的,上述所述代码管理工具包括Git和SVN。
可选的,上述所述代码管理工具为Git时,所述利用所述代码管理工具检测所述当前版本的打包部署代码是否包含所述最新生产环境的发布代码,包括:
通过所述Git中的sdk工具对比当前版本正在打包的分支与所述最新生产环境的上线分支;
检测所述正在打包的分支是否包含所述上线分支的commit id。
可选的,上述所述代码管理工具为SVN时,所述利用所述代码管理工具检测所述当前版本的打包部署代码是否包含所述最新生产环境的发布代码,包括:
通过所述SVN工具对比当前版本正在打包的分支与所述最新生产环境的上线分支;
检测所述正在打包的分支是否包含所述上线分支的commit id。
可选的,上述所述根据更新后的打包部署代码进行代码打包部署流程之前,还包括:
利用所述代码管理工具检测更新后的代码是否落后于所述最新生产环境的发布代码;
若落后,则重复发出代码更新提示,直至所述当前版本的打包部署代码与所述最新生产环境的发布代码版本相同。
另一方面,一种代码更新检测装置,包括:
获取模块,用于获取最新生产环境的发布代码和当前版本的打包部署代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中通吉网络技术有限公司,未经上海中通吉网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110153747.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:国际快递通用报价系统
- 下一篇:一种防盗BBU室外柜