Licoy / gitlab-custom-hooks

go实现的gitlab自定义脚本

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

介绍

gitlab-custom-hooks为go实现的gitlab自定义脚本,目前已实现以下钩子:

  • pre-receive:遵循Angular的commit规范检测。

使用

需要获取Gitlab的项目ID,步骤为:设置-通用-项目ID,接着使用to-repo.sh将钩子复制到gitlab对应项目的custom_hooks内。

脚本参数

  • GITLAB_HOME:gitlab数据的目录。
  • RULES_HOME:规则存放的目录,及编译后脚本存放的位置。

此脚本是为了方便多个单项目要使用此规则来操作,若全部仓库要使用则开启全局钩子即可。

例子

  • id=20,则为./to-repo.sh 20

来源

  • pre-receive (项目的pre-receive是在此基础上增加改进)

About

go实现的gitlab自定义脚本


Languages

Language:Go 85.6%Language:Shell 11.5%Language:Batchfile 2.9%