[发明专利]一种项目部署方法、系统、存储介质及电子设备在审
申请号: | 202111466492.X | 申请日: | 2021-12-03 |
公开(公告)号: | CN114416063A | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 霍治芳 | 申请(专利权)人: | 珠海格力电器股份有限公司;珠海联云科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/60 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 金淼;陈超德 |
地址: | 519000*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 项目 部署 方法 系统 存储 介质 电子设备 | ||
本发明涉及计算机软件设计技术领域,特别地涉及一种项目部署方法、系统、存储介质以及电子设备。获取目标代码;对所述目标代码进行规约扫描,规约扫描通过后获得待测试代码;对所述待测试代码进行单元测试,单元测试通过后获得待构建代码;对所述待构建代码进行构建,构建成功后获得待部署代码;对所述待部署代码进行部署。实现了一次信息配置支持执行多次发布的操作,可及时精准地将部署过程中出现的问题反馈给相关研发人员,有效降低了项目研发周期、提高了研发效率,节省了人力与时间成本。
技术领域
本发明涉及计算机软件设计技术领域,特别地涉及一种项目部署方法、系统、存储介质以及电子设备。
背景技术
随着敏捷开发方法的广泛使用,企业的软件项目从需求分析到最终部署上线经历着需求的不断更新与迭代,因此也就需要研发工程师们不断地研发新功能并进行相应的版本更新。
在当前的项目研发流程中,合并代码只在最终上线前执行一次的集成操作,可能会由于更新代码量过大、集成过程中极大可能会遭遇“集成地狱”,即集成过程中会由于不同模块代码间的冲突等问题而导致无法合并成功,继而,研发工程师们不得不花费大量时间与精力去排查并修复这些在合并代码的过程中出现的问题,由此会造成研发工程师门不仅要花费大量的时间与精力在业务开发上,而且还需要花费大量时间与精力去解决在代码合并过程中遇到的问题,增加了研发工程师的工作量与精神压力,不仅耗费时间而且效率还低下,甚至还有可能因此而拖延整个项目的进度。
发明内容
针对上述问题,本发明提出一种基于devops思想的项目部署流程规范的管理方法,通过持续集成、持续交付、持续部署等技术,来实现项目的自动化部署。
本发明的第一个方面,提供了一种项目部署方法,所述方法包括:
获取目标代码;
对所述目标代码进行规约扫描,规约扫描通过后获得待测试代码;
对所述待测试代码进行单元测试,单元测试通过后获得待构建代码;
对所述待构建代码进行构建,构建成功后获得待部署代码;
对所述待部署代码进行部署。
在一些实施例中,所述目标代码,包括:
前端代码和/或后端代码。
在一些实施例中,所述获取目标代码,包括:
从版本控制服务器获取目标代码。
在一些实施例中,所述对所述目标代码进行规约扫描,包括:
通过代码静态分析工具对所述目标代码进行规约扫描。
在一些实施例中,所述对所述待测试代码进行单元测试,包括:
通过单元测试工具对所述待测试代码进行单元测试。
在一些实施例中,所述对所述待构建代码进行构建,包括:
通过代码构建工具对所述待构建代码进行构建。
本发明的第二个方面,提供了一种项目部署系统,包括:
获取模块,用于获取目标代码;
扫描模块,用于对所述目标代码进行规约扫描,规约扫描通过后获得待测试代码;
测试模块,用于对所述待测试代码进行单元测试,单元测试通过后获得待构建代码;
构建模块,用于对所述待构建代码进行构建,构建成功后获得待部署代码;
部署模块,用于对所述待部署代码进行部署。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海格力电器股份有限公司;珠海联云科技有限公司,未经珠海格力电器股份有限公司;珠海联云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111466492.X/2.html,转载请声明来源钻瓜专利网。