【技术实现步骤摘要】
编译方法、装置、设备及存储介质
[0001]本申请实施例涉及程序开发
,特别涉及一种编译方法、装置、设备及存储介质。
技术介绍
[0002]编译是指将高级语言的源文件进行一系列处理,最终得到二进制代码的可执行文件。
[0003]相关技术中,服务器中部署有相应的编译环境,该服务器从代码仓库中拉取源代码文件,之后在上述编译环境下将源代码文件编译为可执行文件。
技术实现思路
[0004]本申请实施例提供一种编译方法、装置、设备及存储介质。该技术方案包括:
[0005]一方面,本申请实施例提供一种编译方法,应用于容器节点,所述容器节点安装有预设文件系统,所述方法包括:
[0006]当指定目录下存储编译环境时,访问所述指定目录以获取所述编译环境,所述指定目录根据所述预设文件系统确定;
[0007]在所述容器节点的目标容器内部署所述编译环境;
[0008]在所述目标容器所部署的所述编译环境下对源代码文件进行编译,得到可执行文件。
[0009]另一方面,本申请实施例提供 ...
【技术保护点】
【技术特征摘要】
1.一种编译方法,其特征在于,应用于容器节点,所述容器节点安装有预设文件系统,所述方法包括:当指定目录下存储编译环境时,访问所述指定目录以获取所述编译环境,所述指定目录根据所述预设文件系统确定;在所述容器节点的目标容器内部署所述编译环境;在所述目标容器所部署的所述编译环境下对源代码文件进行编译,得到可执行文件。2.根据权利要求1所述的方法,其特征在于,所述访问所述指定目录以获取所述编译环境,包括:复制所述编译环境对应的索引;访问复制的所述编译环境对应的索引,得到所述编译环境。3.根据权利要求1所述的方法,其特征在于,所述访问所述指定目录以获取所述编译环境,还包括:当所述指定目录下的所述编译环境被修改时,从所述指定目录中获取修改内容;在所述目标容器内存储所述修改内容。4.根据权利要求1至3任一项所述的方法,其特征在于,所述在所述容器节点的目标容器内部署所述编译环境之前,还包括:向容器管理节点发送容器创建请求,所述容器创建请求用于创建所述目标容器;接收所述容器管理节点发送的对应于所述容器创建请求的第一响应信息;根据所述第一响应信息创建所述目标容器。5.根据权利要求4所述的方法,其特征在于,所述在所述目标容器所部署的所述编译环境下对源代码文件进行编译,得到可执行文件之后,还包括:向所述容器管理节点发送容器销毁请求,所述容器销毁请求用于销毁所述目标容器;接收所述容器管理节点发送的对应于所述容器销毁请求的第二响应信息;根据所述第二响应信息销毁所述目标容器。6.根据权利...
【专利技术属性】
技术研发人员:刘君,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。