[发明专利]一种代码部署方法、装置、系统、计算机设备和介质在审
| 申请号: | 202011211532.1 | 申请日: | 2020-11-03 |
| 公开(公告)号: | CN112328217A | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 高越 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/41;G06F8/658;G06F11/36 |
| 代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
| 地址: | 518000 广东省深圳市福田区益田路5033号*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 代码 部署 方法 装置 系统 计算机 设备 介质 | ||
本申请实施例属于计算机技术领域,涉及一种代码部署方法,用于提高现有的代码开发后,代码部署的效率,包括:获取第一设备同步发送的用户编译的第一代码文件;对所述第一代码文件进行编译测试,确定所述第一代码文件是否存在漏洞;若所述第一代码文件编译测试通过,则将所述第一代码文件进行打包处理,得到代码包文件;响应于所述第一设备在监听到发布指令后发送的上传指令,向运行服务器上传所述代码包文件,以使所述运行服务器部署所述代码包文件。此外,本申请还涉及区块链技术,代码包文件可存储于区块链中。
技术领域
本申请涉及计算机技术领域,尤其涉及一种代码部署方法、代码部署装置、代码部署系统、计算机设备和计算机可读存储介质。
背景技术
应用部署是工程人员(包括开发、测试和运维)每日面对的重要问题之一。尤其是在应用交付频率越来越高的当下,工程人员经常需要花费巨大的成本和心血来完成频繁的应用部署工作。
SVN(subversion)是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,主要用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。
目前,在SVN上进行开发时,开发人员手动将代码提交至svn,由同一机器对多个开发人员提供的代码文件进行统一编译、构建和部署。这在多个开发人员进行部署时,往往无法及时完成部署工作,影响部署效率。
发明内容
本申请实施例的目的在于提出一种代码部署方法、代码部署装置、代码部署系统、计算机设备和计算机可读存储介质,用于提高现有的代码开发后,代码部署的效率。
为了解决上述技术问题,本申请实施例第一方面提供一种代码部署方法,应用于第一设备,采用了如下所述的技术方案:
监听用户的编译操作并记录用户编译的目标代码文件;
监听对该目标代码文件的保存指令,将该目标代码文件同步至中转服务器;
监听关于该目标代码文件的发布指令,向该中转服务器发送上传指令,该上传指令用于指示该中转服务器将利用该目标代码文件打包得到的代码包文件上传至运行服务器,以使该运行服务器部署该代码包文件。
在一些可能的实现方式中,该监听对该目标代码文件的保存指令,将该目标代码文件同步至中转服务器,包括:
监听对该目标代码文件的保存指令,识别该目标代码文件的编译操作;
若该目标代码文件的编译操作是在原始代码文件的基础上的修改,则确定该目标代码文件中相比该原始代码文件进行了修改操作的增量代码文件;将该增量代码文件上传至该中转服务器;
该监听关于该目标代码文件的发布指令,向该中转服务器发送上传指令,该上传指令用于指示该中转服务器将利用该目标代码文件打包得到的代码包文件上传至运行服务器,以使该运行服务器部署该代码包文件,包括:
监听关于该目标代码文件的发布指令,向该中转服务器发送上传指令,该上传指令用于指示该中转服务器将利用该增量代码文件打包得到的增量代码包文件上传至该运行服务器,以使该运行服务器增量部署该增量代码包文件。
为了解决上述技术问题,本申请实施例第二方面提供一种代码部署方法,应用于中转服务器,采用了如下所述的技术方案:
获取第一设备同步发送的用户编译的第一代码文件;
对该第一代码文件进行编译测试,确定该第一代码文件是否存在漏洞;
若该第一代码文件编译测试通过,则将该第一代码文件进行打包处理,得到代码包文件;
响应于该第一设备在监听到发布指令后发送的上传指令,向运行服务器上传该代码包文件,以使该运行服务器部署该代码包文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011211532.1/2.html,转载请声明来源钻瓜专利网。





