The embodiment of the invention provides a code updating method, a device, an electronic device and a readable storage medium. This method includes: after receiving the code update request, according to the code update request, the code update instruction of at least one target item component is obtained from the code update script; according to each code update instruction, the directory folder of the corresponding target item component is entered respectively; the code service corresponding to the target item component is provided. Download the code to be updated in the device; call the GIT code hosting tool to update the update code to the directory folder of the target item component to complete the code updates for each target item component. Thus, it can effectively overcome the problem of manually updating the code in the traditional scheme, and can ensure that the code of all the components of the project is updated at the same time, which can greatly improve the management of the component of the component process, and effectively ensure the speed of the update of the code, and improve the efficiency of the development significantly.
【技术实现步骤摘要】
代码更新方法、装置、电子设备及可读存储介质
本专利技术涉及计算机
,具体而言,涉及一种代码更新方法、装置、电子设备及可读存储介质。
技术介绍
传统的代码管理一般是将所有的代码都配置在一个项目工程下,但是目前在Android客户端的组件化过程中经常会将一个项目工程下的所有业务代码拆分成多个项目组件,从而导致一个项目工程中存在多个需要管理的项目组件,尤其是需要更新代码的时候需要手动对每一个模块一一进行更新,更新速度极慢,开发效率低下,并且在更新过程中非常容易出现漏掉项目组件的情况,从而导致项目编译时出现问题。
技术实现思路
为了克服现有技术中的上述不足,本专利技术的目的在于提供一种代码更新方法、装置、电子设备及可读存储介质,能够有效克服传统方案中需手动来更新代码的问题,并且能够保证所有项目组件的代码同时更新,从而能够极大地提高了组件化过程中项目组件的管理,并且有效确保了代码的更新速度,显著提升开发效率。为了实现上述目的,本专利技术较佳实施例采用的技术方案如下:本专利技术较佳实施例提供一种代码更新方法,应用于电子设备,所述电子设备中安装有git代码托管工具,且配置有代 ...
【技术保护点】
一种代码更新方法,其特征在于,应用于电子设备,所述电子设备中安装有git代码托管工具,且配置有代码更新脚本,所述代码更新脚本中配置有多个项目组件的代码更新指令,所述方法包括:在接收到代码更新请求后,根据所述代码更新请求从所述代码更新脚本中获取至少一个目标项目组件的代码更新指令,所述代码更新指令中包括有对应的目标项目组件的目录文件夹;根据每条代码更新指令,分别进入对应的目标项目组件的目录文件夹;从所述目标项目组件对应的代码服务器中下载待更新代码;调用所述git代码托管工具将每个待更新代码更新到该目标项目组件的目录文件夹中,以完成每个目标项目组件的代码更新。
【技术特征摘要】
1.一种代码更新方法,其特征在于,应用于电子设备,所述电子设备中安装有git代码托管工具,且配置有代码更新脚本,所述代码更新脚本中配置有多个项目组件的代码更新指令,所述方法包括:在接收到代码更新请求后,根据所述代码更新请求从所述代码更新脚本中获取至少一个目标项目组件的代码更新指令,所述代码更新指令中包括有对应的目标项目组件的目录文件夹;根据每条代码更新指令,分别进入对应的目标项目组件的目录文件夹;从所述目标项目组件对应的代码服务器中下载待更新代码;调用所述git代码托管工具将每个待更新代码更新到该目标项目组件的目录文件夹中,以完成每个目标项目组件的代码更新。2.根据权利要求1所述的代码更新方法,其特征在于,所述代码更新脚本中包括有用于标记所述代码更新脚本所在的脚本目录的标记变量,所述根据每条代码更新指令,分别进入对应的目标项目组件所在目录,包括:获取从所述脚本目录到目标项目组件的目录文件夹的跳转路径;根据所述代码更新指令中的目标跳转命令,按照所述跳转路径进入对应的目标项目组件所在目录。3.根据权利要求2所述的代码更新方法,其特征在于,所述方法还包括:响应所述代码更新脚本中的标记变量的变更请求,将所述标记变量中的脚本目录变更到目标脚本目录,所述变更请求中包括有所述目标脚本目录。4.根据权利要求1所述的代码更新方法,其特征在于,所述从所述目标项目组件对应的代码服务器中下载待更新代码之前,所述方法还包括:根据所述代码更新指令中的echo命令,在控制台界面中输出当前的目标项目组件的目录文件夹。5.根据权利要求1所述的代码更新方法,其特征在于,所述调用所述git代码托管工具将所述待更新代码更新到该目标项目组件的目录文件夹中,包括:根据所述代码更新指令中的gitpull命令,调用所述git代码托管工具将所述待更新代码更新到该目标项目组件的目录文件夹中。6.根据权利要求1所述的代码更新方法,其特征在于,所述在接收到代码更新请求后,根据所述代码更新请求从所述代码更新脚本中获取至少一个目标项目组件的代码更新指令之前,所述方法还包括:响应代码更新脚本的配置请求,根据接收到的项目组件的代码更新指令配置所述代码更新脚本,其中,所述...
【专利技术属性】
技术研发人员:张磊,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。