【技术实现步骤摘要】
一种代码编译方法以及编译机
本申请涉及通信
,尤其涉及一种代码编译方法以及编译机。
技术介绍
在进行程序开发时,各个公司开发者通常会根据与公司业务相对应的程序业务线开发程序。随着公司业务的发展,同一个公司可能同时存在多条程序业务线,相应的,会有不同角色人员参与开发、测试以及发布程序。对于每个程序,相关人员均需要对该程序进行编译进而查看开发成果。相关技术中,需要赋予相关人员权限才能获取到待编译的源代码。从代码库获取到待编译的源代码之后,需要通过手动的方式对获取到的待编译的源代码进行编译,从而得到相应的目标代码。由于不同人员编译代码时所使用的编译环境可能不同,而在不同的编译环境下,对字符的处理方式可能存在差异。这样,在一种编译环境下,某个程序能够编译成功;在编译环境改变时,该程序可能出现编译失败的情况。例如,在程序开发过程中,是在一种编译环境下对程序进行编译;而在产品上线过程中,可能是在另一个完全不同的编译环境下对程序进行编译,此时很可能出现在开发过程中编译成功,而在产品上线的编译过程中报错的情况,并且这种错误是无 ...
【技术保护点】
1.一种代码编译方法,应用于编译机,其特征在于,所述方法包括:/n接收编译集群主机发送的打包文件,其中,所述打包文件中包含源代码文件,且所述源代码文件置于代码目录内;/n将所述打包文件解压缩至临时目录,其中,所述临时目录的目录结构与所述代码目录的目录结构相同;/n向所述编译集群主机发送登录指令和登录二维码,其中,所述登录指令用于指示所述编译集群主机展示所述登录二维码;/n在接收到登录成功指令的情况下,对所述临时目录中所包含的所述源代码文件进行编译,得到目标代码,其中,所述登录成功指令为生成所述登录二维码的服务器在接收到用户终端发送的请求登录消息,并基于所述请求登录消息确定所 ...
【技术特征摘要】
1.一种代码编译方法,应用于编译机,其特征在于,所述方法包括:
接收编译集群主机发送的打包文件,其中,所述打包文件中包含源代码文件,且所述源代码文件置于代码目录内;
将所述打包文件解压缩至临时目录,其中,所述临时目录的目录结构与所述代码目录的目录结构相同;
向所述编译集群主机发送登录指令和登录二维码,其中,所述登录指令用于指示所述编译集群主机展示所述登录二维码;
在接收到登录成功指令的情况下,对所述临时目录中所包含的所述源代码文件进行编译,得到目标代码,其中,所述登录成功指令为生成所述登录二维码的服务器在接收到用户终端发送的请求登录消息,并基于所述请求登录消息确定所述用户终端具有登录权限的情况下发送至所述编译机的,所述请求登录消息为所述用户终端扫描所述登录二维码之后发送至所述服务器的。
2.如权利要求1所述的方法,其特征在于,在所述接收编译集群主机发送的打包文件的步骤之前或者之后,所述方法还包括:
接收所述编译集群主机发送的所述打包文件的第一数字摘要和第二数字摘要,其中,所述第一数字摘要与所述第二数字摘要的生成算法不同;
在所述将所述打包文件解压缩至临时目录的步骤之前,所述方法还包括:
生成所述打包文件的第三数字摘要和第四数字摘要,其中,所述第三数字摘要和所述第一数字摘要的生成算法相同,所述第四数字摘要和所述第二数字摘要的生成算法相同;
在所述第一数字摘要和所述第三数字摘要相匹配且所述第二数字摘要和所述第四数字摘要相匹配的情况下,执行所述将所述打包文件解压缩至临时目录的步骤;
在所述第一数字摘要和所述第三数字摘要不匹配和/或所述第二数字摘要和所述第四数字摘要不匹配的情况下,向所述编译集群主机发送第一错误指令以及第一错误信息,以使所述编译集群主机根据所述第一错误指令,展示所述第一错误信息并释放所述编译机。
3.如权利要求2所述的方法,其特征在于,在所述接收编译集群主机发送的打包文件的步骤之前或者之后,所述方法还包括:
接收所述编译集群主机发送的编译类型信息;
所述对所述临时目录中所包含的所述源代码文件进行编译,得到目标代码,包括:
在所述编译类型信息为预览信息的情况下,对所述临时目录中所包含的所述源代码文件进行编译,获得目标代码;获取预览二维码和第一成功指令;向所述编译集群主机发送所述预览二维码和所述第一成功指令,以使所述编译集群主机根据所述第一成功指令,展示所述预览二维码;
或者,在所述编译类型信息为发布信息的情况下,对所述临时目录中所包含的所述源代码文件进行编译,获得目标代码;将所述目标代码上传至服务器;生成第二成功指令;向所述编译集群主机发送所述第二成功指令,以使所述编译集群主机根据所述第二成功指令,显示提示信息。
4.如权利要求3所述的方法,其特征在于,在所述获取预览二维码和第一成功指令的步骤之后,在所述向所述编译集群主机发送所述预览二维码和所述第一成功指令的步骤之前,所述方法还包括:
删除所述临时目录;
或者,在所述将所述目标代码上传至服务器的步骤之后,在所述生成第二成功指令的步骤之前,所述方法还包括:
删除所述临时目录。
5.如权利要求1至4中任一项所述的方法,其特征在于,在所述向所述编译集群主机发送登录指令和登录二维码的步骤之后,所述方法还包括:
在接收到登录失败指令的情况下,生成第二错误指令以及第二错误信息,其中,所述登录失败指令为生成所述登录二维码的服务器在接收到所述用户终端发送的请求登录消息,并基于所述请求登录消息确定所述用户终端不具有登录权限的情况下发送至所述编译机的,所述请求登录消息为所述用户终端扫描所述登录二维码之后发送至所述服务器的;
向所述编译集群主机发送所述第二错误指令以及所述第二错误信息,以使所述编译集群主机根据所述第二错误指令,展示所述第二错误信息并释放所述编译机。
6.一种编译机,其特征在于,包括:
第一接收模块,用于接收编译集群主机发送的打包文件,其中...
【专利技术属性】
技术研发人员:要嵘赫,
申请(专利权)人:北京五八信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。