1.一种代码同步方法,其特征在于,包括:
当检测到目标代码仓库中的代码发生变更时,通过预先建立好的镜像同步任务中的远程触发入口,接收基于事件处理接口web hook发送的远程触发消息;
当接收到远程触发消息时,基于所述镜像同步任务中的镜像同步脚本,对所述目标代码仓库中的代码进行同步。
2.根据权利要求1所述的代码同步方法,其特征在于,所述检测到目标代码仓库中的代码发生变更,包括:检测到目标代码仓库的目标触发事件,其中,所述目标触发事件包括提交事件、推送事件、打标签事件和/或合并请求事件。
3.根据权利要求1所述的代码同步方法,其特征在于,所述对所述目标代码仓库中的代码进行同步,包括:当检测到本地端不存在与所述目标代码仓库对应的镜像代码仓库时,将所述目标代码仓库镜像同步到所述本地端,生成与所述目标代码仓库对应的镜像代码仓库。
4.根据权利要求1所述的代码同步方法,其特征在于,所述对所述目标代码仓库中的代码进行同步,包括:当检测到本地端存在与所述目标代码仓库对应的镜像代码仓库时,根据所述目标代码仓库中的代码对所述镜像代码仓库中的代码进行镜像更新。
5.根据权利要求3或4所述的代码同步方法,其特征在于,还包括:将所述本地端的所述镜像代码仓库推送到代码托管服务器中。
6.根据权利要求1所述的代码同步方法,其特征在于,还包括:基于软件持续集成工具Jenkins构建镜像同步任务;
对所述镜像同步任务中的远程触发入口进行配置,并在所述镜像同步任务中添加镜像同步脚本。
7.根据权利要求6述的代码同步方法,其特征在于,所述对所述镜像同步任务中的远程触发入口进行配置,包括:在所述镜像同步任务中设置用于所述远程触发消息的统一资源定位符以及远程触发令牌。
8.一种代码同步装置,其特征在于,包括:
触发模块,用于当监听到目标代码仓库中的代码发生变更时,通过预先建立好的镜像同步任务中的远程触发入口,接收基于事件处理接口web hook发送的远程触发消息;
同步模块,用于当接收到远程触发消息时,基于所述镜像同步任务中的镜像同步脚本,对所述目标代码仓库进行代码同步。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7中任一所述的代码同步方法。
10.一种终端,其特征在于,所述终端包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7中任一所述的代码同步方法。