# Gitlab webhook接入配置

***

将Gitlab webhook event通过PrometheusAlert通知到其它软件。

目前支持的gitlab event类型:

* Push
* Tag Push
* Issue
* Comment
* Merge Request
* Wiki Page
* Pipeline
* Job
* Deployment
* Feature Flag
* Release

目前支持通知到:

* 企业微信机器人(`/gitlab/weixin?wxurl=xxx`)
* 钉钉机器人(`/gitlab/dingding?ddurl=xxx`)
* 飞书机器人(`/gitlab/dingding?fsurl=xxx`)

地址不支持写多个，如需要多个，可创建多个gitlab webhoook。

## 配置步骤

进入gitlab仓库界面，在`设置->Webhooks`里，填写接口地址和机器人地址，选择触发来源事件，之后就可以测试了。

![gitlab配置](https://1024575059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8n6Ta3jydOf-smMmDd%2Fuploads%2Fgit-blob-2ecb59c7135e086a3f3dad40a3d16277422c81a9%2Fgitlab_setup.png?alt=media)

## 展示效果

### Push事件

微信机器人效果:

![push-weixin](https://1024575059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8n6Ta3jydOf-smMmDd%2Fuploads%2Fgit-blob-f81243b3c0fb701566ccbd092f3b4bfa6653808d%2Fgitlab_push_weixin.png?alt=media)

钉钉机器人效果:

![push-dingding](https://1024575059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8n6Ta3jydOf-smMmDd%2Fuploads%2Fgit-blob-9a5b895224469061d070d4bdd4040e9d9dee7ad9%2Fgitlab_push_dingding.png?alt=media)

飞书机器人效果:

![push-feishu](https://1024575059-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M8n6Ta3jydOf-smMmDd%2Fuploads%2Fgit-blob-eb96e6b8ddde4706865e98d3d7ae89fd2d00b0bd%2Fgitlab_push_feishu.png?alt=media)
