这个项目的作用是把 Gitlab Repo 的 PUSH 事件通过企业微信群机器人发送出来。
目前支持 PUSH,另外可以选择是否要带 COMMIT 信息。
docker-compose.yml
services:
app:
image: ghcr.io/colinleefish/gitlab-wecom-webhook:latest
ports:
- "4000:4000"
服务暴露在 :4000 端口,需要的话可以自己拿 Nginx 转一下。
- 去企业微信群里,生成一个群机器人,拿到群机器人的 Webhook 地址
- 把机器人的 Webhook 粘贴到这个网站的白色文本框,然后就会生成另一个 Webhook 地址
- 去 Gitlab 的某个具体的代码仓库,找到配置 Webhook 的地方,把网站上生成的 Webhook 粘贴进去
- (可选)如果希望推送的消息里包含 commit 信息,可以在生成的 Webhoook 后面加上
?verbose=true
参数。
PUSH版(不带 COMMIT 信息):直接使用生成的 Webhook 即可。
PUSH版(带 COMMIT 信息):在 Webhook 后面加上 GET 参数:?verbose=true