[发明专利]代码处理方法、装置、服务器及可读存储介质有效
申请号: | 201811584184.5 | 申请日: | 2018-12-24 |
公开(公告)号: | CN111352649B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 陈成;傅铮;卢群 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70;G06F21/12;H04L41/0853 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 邓超 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代码 处理 方法 装置 服务器 可读 存储 介质 | ||
本申请实施例提供了一种代码处理方法、装置、服务器及可读存储介质,发布服务器在接收到代码服务器发送的针对目标项目仓库的代码处理请求后,根据代码处理请求从预先配置的公共配置文件中获取对应的代码处理指令。而后,根据代码处理指令从代码服务器中获取目标项目仓库中的仓库代码文件,并对仓库代码文件执行对应的代码处理操作。如此,本申请通过单独设置发布服务器并通过发布服务器上配置的公共配置文件统一监听针对代码服务器中每个项目仓库的代码处理请求,从而对相应的项目仓库的仓库代码文件进行代码处理,无需分别开发和维护每个项目仓库的回调事件脚本,进而节省开发资源,降低开发成本。
技术领域
本申请涉及计算机技术领域,具体而言,涉及一种代码处理方法、装置、服务器及可读存储介质。
背景技术
目前,Git-lab是基于开源Git项目的企业级别管理代码、控制代码发布版本的代码仓库。随着企业规模的扩大,开发项目数量逐渐增加,项目发布也越来越频繁。对于每个开发项目,都会按照Git项目提供的Git-Hook钩子配置的方法定义多个Git-Hook回调事件,去监听针对每个开发项目的代码提交、合并、发布等一系列用户操作。然而,这种方式需要重复很多劳动力分别去开发和维护每个开发项目的回调事件脚本,极大浪费开发资源,且增加开发成本。
发明内容
有鉴于此,本申请实施例的目的在于提供一种代码处理方法、装置、服务器及可读存储介质,以解决现有技术中需要重复很多劳动力分别去开发和维护每个开发项目的回调事件脚本的问题,进而节省开发资源,降低开发成本。
根据本申请实施例的一个方面,提供一种电子设备,可以包括一个或多个存储介质和一个或多个与存储介质通信的处理器。一个或多个存储介质存储有处理器可执行的机器可读指令。当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行所述机器可读指令,以执行代码处理方法。
根据本申请实施例的另一方面,提供一种代码处理方法,应用于与代码服务器通信连接的发布服务器,所述发布服务器配置有针对所述代码服务器存储的各个项目仓库的公共配置文件,所述方法可以包括:
在接收到代码服务器发送的针对目标项目仓库的代码处理请求后,根据所述代码处理请求从预先配置的公共配置文件中获取对应的代码处理指令;
根据所述代码处理指令从所述代码服务器中获取所述目标项目仓库中的仓库代码文件,并对所述仓库代码文件执行对应的代码处理操作。
在一种可能的实施方式中,在接收到代码服务器发送的针对目标项目仓库的代码处理请求后,根据所述代码处理请求从预先配置的公共配置文件中获取对应的代码处理指令的步骤之前,所述方法还可以包括:
配置所述公共配置文件,具体可以为:
根据服务提供方终端发送的公共配置文件创建请求,生成可视化配置页面;
将所述可视化配置页面发送给所述服务提供方终端进行显示,以提示用户在所述可视化配置页面中配置公共配置文件的文件地址、所述公共配置文件对应的各个项目仓库以及所述公共配置文件中针对每个项目仓库在不同用户操作命令下的代码处理指令;
根据所述服务提供方终端发送的公共配置文件的文件地址、所述公共配置文件对应的各个项目仓库以及所述公共配置文件中针对每个项目仓库在不同用户操作命令下的代码处理指令生成所述公共配置文件。
在一种可能的实施方式中,所述根据所述代码处理请求从预先配置的公共配置文件中获取对应的代码处理指令的步骤,可以包括:
从所述代码处理请求中获得用户操作信息,所述用户操作信息至少包括目标项目仓库名以及用户操作命令;
根据所述目标项目仓库名访问所述公共配置文件的文件地址,并运行所述公共配置文件;
从运行的公共配置文件中获得该目标项目仓库在该用户操作命令下的代码处理指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811584184.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:模型生成方法、装置及设备
- 下一篇:一种语音报修方法、装置、存储介质及空调