钩子函数链接方法、系统、电子设备及存储介质技术方案

技术编号:41562227 阅读:22 留言:0更新日期:2024-06-06 23:45
本申请提供了一种钩子函数链接方法、系统、电子设备及存储介质。该方法包括:响应于GitLab CICD的运行指令,获取导入的隶属于目标项目组的项目文件;响应于账户信息验证通过,访问目标项目组的应用程序编程接口,获取目标项目组下所有的第一项目名称;响应于第二项目名称存在于第一项目名称中,将第二项目名称对应的项目作为检索项目;响应于第二项目名称不存在于第一项目名称中,创建第二项目名称对应的项目,将创建的第二项目名称对应的项目作为检索项目;在检索项目的目录下不存在钩子函数软链接时,将预先定义的钩子函数软链接至检索项目的目录下。本申请可以节省时间成本,提高代码检查效率,降低了配置出错的概率。

【技术实现步骤摘要】

5本申请涉及互联网,尤其涉及一种钩子函数链接方法、系统、电子设备及存储介质


技术介绍

1、随着时间的推移,项目及代码更新迭代的速度也越来越快,每间隔一段时间就可能存现某个开发团队开发的新项目。

2、5目前,在进行项目及代码的管理时,通常是根据项目需求,手动登录gitlab页面,解锁group组权限,并进入group中进行新建项目project。并10在项目中手动创建钩子函数(hook)定义服务端钩子规范,可以在提交代码的一瞬间(代码还没被提交到仓库之前)进行分支和commit信息(代码提交的描述信息)监测,以限制代码在被提交到gitlab之前分支以及commit0信息是否符合规定。如果分支和commit信息完全符合约束规则,则允许提交代码,否则,代码会被禁止提交到gitlab。

3、1以上需要人工手动配置,针对每个项目都需要花费较长时间进行手动配

4、置,浪费了人力资源和时间成本。同时,人为配置的方式会导致配置出错的0概率较大。


技术实现思路

1、5本申请的一个目的在于提本文档来自技高网...

【技术保护点】

1.一种钩子函数链接方法,其特征在于,应用于钩子函数链接程序,

2.根据权利要求1所述的方法,在所述获取导入的隶属于目标项目组的项目文件之后,所述访问所述目标项目组的应用程序编程接口,获取所述目标项目组下所有的第一项目名称之前,还包括以下步骤::

3.根据权利要求1所述的方法,所述访问所述目标项目组的应用程序

4.根据权利要求3所述的方法,在所述基于所述转换项目组数据,获

5.根据权利要求4所述的方法,所述在所述检索项目的目录下不存在所述钩子函数软链接时,将预先定义的钩子函数软链接至所述检索项目的目录下,包括以下步骤:</p>

6.根据...

【技术特征摘要】

1.一种钩子函数链接方法,其特征在于,应用于钩子函数链接程序,

2.根据权利要求1所述的方法,在所述获取导入的隶属于目标项目组的项目文件之后,所述访问所述目标项目组的应用程序编程接口,获取所述目标项目组下所有的第一项目名称之前,还包括以下步骤::

3.根据权利要求1所述的方法,所述访问所述目标项目组的应用程序

4.根据权利要求3所述的方法,在所述基于所述转换项目组数据,获

5.根据权利要求4所述的方法,所述在所述检索项目的目录下不存在所述钩子函数软链接时,将预先定义的钩子函数软链接至所述检索项目的目录下,包括以下步骤:

6.根据权利要求5所述的方法,所述判断该所述检索项目的目录下是否存在所述钩子函数软链接,包括以下步骤:

7.根据权利...

【专利技术属性】
技术研发人员:姜利富
申请(专利权)人:博泰车联网科技上海股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1