maubot/gitlabMaunium GitLab机器人是一个面向Matrix的GitLab集成工具,使用mautrix、go-playground webhooks和go-gitlab库开发,实现Matrix与GitLab的无缝集成,支持事件通知和项目管理功能。
Matrix房间:#maulabbot:maunium.net
适用于开发团队通过Matrix实时接收GitLab项目事件通知、管理代码提交和issues,提升团队协作效率,尤其适合需要集中化项目沟通的团队。
bashmkdir maulabbot && cd maulabbot
bashdocker pull docker.io/maubot/gitlab:latest
example-config.json复制为config.json,并根据需求填写必要字段。bashdocker run --restart unless-stopped -v `pwd`:/etc/maulabbot:z docker.io/maubot/gitlab:latest
添加GitLab webhook时,需在URL中通过查询参数room指定目标Matrix房间ID。例如,若机器人webhook基础地址为[***],完整webhook URL应格式化为:
[***]
机器人将向指定房间ID的Matrix房间发送事件通知。
大多数命令需先通过GitLab访问令牌登录,在与机器人的私聊中执行登录命令:
!gitlab login <GitLab访问令牌>
机器人仅响应以!gitlab为前缀的命令,发送!gitlab help可获取完整命令帮助。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务