将Gitlab
的push
、tag push
、merge request
和pipeline
推送到企业微信的机器人。
具体见下图:
Gitlab push 代码推送
Gitlab push 新建分支
Gitlab push 删除分支
Gitlab push tag 推标签
Gitlab merge request 合并请求
Gitlab pipeline 流水线
钉钉消息预览图
-
WEXIN_WEBHOOK_URL_ 企业微信
-
DINGTALK_WEBHOOK_URL_ 钉钉
以下章节内容中以 WEBHOOK_URL_
代指各平台,自行根据情况替换为对应平台环境变量名
如何添加群机器人可自行百度。企业微信 群机器人配置说明。
如何添加群机器人可自行百度。钉钉 群机器人配置说明。
应用通过环境变量添加机器人webhook地址,WEBHOOK_URL_
作为前缀,后面可接不同的推送组。
如环境变量WEBHOOK_URL_PROJ
,PROJ
则为推送组。推送组用于与Gitlab
的集成时使用。
例如:
- 机器人的webhook地址为:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ABCDEFG
- 推送组为
PROJ
。
则环境变量设为:
WEBHOOK_URL_QYWX=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
具体设置,参见下图: