[发明专利]代码打包方法、计算机装置及计算机可读存储介质、代码打包系统在审

专利信息
申请号: 201811287647.1 申请日: 2018-10-31
公开(公告)号: CN109491662A 公开(公告)日: 2019-03-19
发明(设计)人: 黄昆 申请(专利权)人: 珠海市筑巢科技有限公司
主分类号: G06F8/41 分类号: G06F8/41;G06F8/71
代理公司: 珠海智专专利商标代理有限公司 44262 代理人: 林永协
地址: 519000 广东省珠海*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 编译 打包 容器文件 计算机可读存储介质 计算机装置 打包系统 镜像文件 编译代码 代码编译 项目配置 应用 指令 创建
【说明书】:

发明公开一种代码打包方法、计算机装置及计算机可读存储介质、代码打包系统,该方法包括获取编译镜像文件,应用编译镜像文件创建一个编译容器文件,在编译容器文件中设置待编译代码的项目配置信息,并将待编译的代码导入编译容器文件;选定待编译的代码对应的项目,并在编译容器文件运行编译指令,对待编译的代码进行编译;在编译完成后,对编译后的代码打包生成Docker镜像文件。本发明还提供实现上述方法的计算机装置以及计算机可读存储介质,还提供应用上述代码打包方法的代码打包系统。本发明能够减少代码编译、打包的时间,提高代码打包效率。

技术领域

本发明涉及代码编译领域,尤其涉及一种代码编译并打包的方法、实现这种方法的计算机装置以及计算机可读存储介质、代码打包系统。

背景技术

软件程序通常由大量的代码构成,因此软件程序的研发过程往往是由程序员编写代码。随着软件程序的升级、更新,程序员需要不断地对代码进行更新,并且提交新的代码。代码编写完毕后,还需要测试人员对代码进行测试,以确保代码能够正确的运行,并且实现预期的功能。而测试人员在测试代码之前,必须先对代码进行编译,生成可执行文件、脚本或程序包。

通常,软件程序都是跟随某一项目进行的,当该项目的代码有更新时,项目也因此需要不断地对代码进行编译并执行打包的操作,以便发布到生成服务器中。现有对代码进行编译并且打包的做法是使用Jenkins工具以及gitlab工具作为持续集成方案,由Jenkins工具运行脚本或命令来编译代码并打包。虽然现有的方案能够编译代码并打包,但过度依赖编译打包脚本,可能每一个项目都需要开发一个脚本,产生了巨大的工作量。

另一方面,对代码进行测试时,首先需要在一台测试使用的计算机上配置编译所需要的运行环境,传统的做法是搭建一台编译服务器,该服务器可以是一台计算机,并且在服务器上配置编译环境,然后对代码进行编译。由于软件程序所使用的开发语言众多,每种语言都要配置各自的编译环境,为了编译软件程序创建一套新的编译环境时,需要大量的工作来安装配置不同语言的编译工具和依赖库,导致配置测试运行环境的工作量非常大。

而针对不同的语言所开发的代码,测试人员需要配置相对应的测试环境,导致测试效率低下。另一方面,一旦配置好测试环境的计算机运行出现异常,则需要使用另一台计算机进行测试,此时往往需要在新的计算机上配置相同的测试环境,测试环境的配置工作需要重新执行,花费较长的时间。

发明内容

本发明的第一目的是提供一种减小代码编译过程中需要开发不同的编译代码的代码打包方法。

本发明的第二目的是提供一种能够实现上述代码打包方法的计算机装置。

本发明的第三目的是提供一种能够实现上述代码打包方法的计算机可读存储介质。

本发明的第四目的是提供一种实现上述代码打包方法中对项目配置信息进行配置的代码打包系统。

为了实现上述的第一目的,本发明提供的代码打包方法包括获取编译镜像文件,应用编译镜像文件创建一个编译容器文件,在编译容器文件中设置待编译代码的项目配置信息,并将待编译的代码导入编译容器文件;选定待编译的代码对应的项目,并在编译容器文件运行编译指令,对待编译的代码进行编译;在编译完成后,对编译后的代码打包生成Docker镜像文件。

由上述方案可见,对代码进行编译时,首先获取一个编译镜像文件,使用编译镜像文件创建一个编译容器文件,使用编译容器文件对待编译的代码进行编译。这样,对代码进行编译前不需要花费较长时间配置测试环境,而只需要通过编译镜像文件生成一个编译容器文件即可,由于编译容器文件已经包含有编译所需要的测试环境,测试人员可以直接在编译容器文件上执行编译指令即可。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市筑巢科技有限公司,未经珠海市筑巢科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811287647.1/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top