将Gitlab的push、tag push、merge request和pipeline推送到企业微信的机器人。
具体见下图:
Gitlab push 代码推送
Gitlab push 新建分支
Gitlab push 删除分支
Gitlab push tag 推标签
Gitlab merge request 合并请求
Gitlab pipeline 流水线
如何添加群机器人可自行百度。企业微信群机器人配置说明。
应用通过环境变量添加机器人webhook地址,WEBHOOK_URL_作为前缀,后面可接不同的推送组。使用推送组可以将消息推送到不同的群组机器人。
如环境变量WEBHOOK_URL_PROJ,PROJ则为推送组。推送组用于与Gitlab的集成时使用。
例如:
- 机器人的webhook地址为:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG
- 推送组为
PROJ。
则环境变量设为:
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG
一个应用可以添加多个推送组。
修改docker-compose.yml文件中的WEBHOOK_URL环境变量,添加企业微信机器人的webhook地址。
docker-compose up -d通过:7001端口访问服务。
首先系统安装了node运行环境。
WEBHOOK_URL_PROJ=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG npm start通过:7001端口访问服务。
进到项目,settings => integrations。
URL填写服务的地址和端口号+推送组。
例如,服务器地址为:https://192.168.100.100:7001,推送组为PROJ。
URL填写:https://192.168.100.100:7001/proj (不区分大小写)
具体设置,参见下图:
https://hub.docker.com/repository/docker/mingyanggroup/gitlab-wxwork-robot






