[发明专利]项目部署方法、装置、设备及存储介质在审
申请号: | 202210283478.4 | 申请日: | 2022-03-22 |
公开(公告)号: | CN114610340A | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 李海斌 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/65;G06F8/71 |
代理公司: | 深圳市沃德知识产权代理事务所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目 部署 方法 装置 设备 存储 介质 | ||
本发明涉及云部署领域,揭露一种项目部署方法,包括:获取待部署项目,解析所述待部署项目,得到所述待部署项目对应的部署环境参数,并将所述部署环境参数保存至预设的配置文件中,得到目标配置文件;在所述待部署项目中出现代码更新时,读取所述待部署项目中的更新源代码;提取所述更新源代码中的代码索引,根据所述代码索引,查询所述目标配置文件中的部署环境参数,得到所述更新源代码的目标部署环境参数;利用预设的部署脚本文件,将所述更新源代码部署到与所述目标部署环境参数对应的运行环境中,得到待部署项目的部署结果。本发明还提出一种项目部署装置、设备以及存储介质。本发明可以提高项目部署的准确率。
技术领域
本发明涉及云部署领域,尤其涉及一种项目部署方法、装置、电子设备及可读存储介质。
背景技术
项目部署指的是在项目开发结束后,使得所述项目的源代码在指定环境中运行起来的过程,例如,当需要更新的软件开发进程结束后,将所述软件放到要部署的环境中,通过一些配置使得所述软件在目标环境上也能够正常工作。
目前常见的项目部署一般是人为进行项目部署,当目标环境过多时,人为进行目标部署容易将项目的源代码部署到错误的环境中,导致项目部署出现错误,降低了项目部署的准确率。
发明内容
本发明提供一种项目部署方法、装置、电子设备及计算机可读存储介质,其目的在于提高项目部署的准确率。
为实现上述目的,本发明提供的一种项目部署方法,包括:
获取待部署项目,解析所述待部署项目,得到所述待部署项目对应的部署环境参数,并将所述部署环境参数保存至预设的配置文件中,得到目标配置文件;
在所述待部署项目中出现代码更新时,读取所述待部署项目中的更新源代码;
提取所述更新源代码中的代码索引,根据所述代码索引,查询所述目标配置文件中的部署环境参数,得到所述更新源代码的目标部署环境参数;
利用预设的部署脚本文件,将所述更新源代码部署到与所述目标部署环境参数对应的运行环境中,得到待部署项目的部署结果。
可选地,所述根据所述代码索引,查询所述目标配置文件中的部署环境参数,得到所述更新源代码的目标部署环境参数,包括:
获取所述代码索引的索引目标类型及索引方法;
根据所述索引目标类型,确定所述代码索引的查询目标;
根据所述索引方法对所述目标配置文件进行匹配,并将匹配成功的部署环境参数做为所述更新源代码的目标部署环境参数。
可选地,所述根据所述索引方法对所述目标配置文件进行匹配,包括:
解析所述索引方法,得到对应的哈希函数;
对所述代码索引进行哈希运算,得到对应的哈希值;
查找所述目标配置文件中与所述哈希值相对应的部署环境参数,得到目标部署环境参数。
可选地,所述利用预设的部署脚本文件,将所述更新源代码部署到与所述目标部署环境参数对应的运行环境中,得到待部署项目的部署结果,包括:
解析所述部署脚本文件,得到项目部署指令;
查询本地与所述目标部署环境参数相匹配的运行环境;
根据所述项目部署指令,将所述更新源代码投放至所述运行环境中,并编译所述更新源代码,得到待部署项目的部署结果。
可选地,所述查询本地与所述目标部署环境参数相匹配的运行环境,包括:
利用预设的参数接口接收所述目标部署环境参数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210283478.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统交互方法、装置、电子设备及存储介质
- 下一篇:数字后端绕线方法及系统