# gitlab-bot **Repository Path**: mingyu87/gitlab-bot ## Basic Information - **Project Name**: gitlab-bot - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-29 - **Last Updated**: 2025-04-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GitLab 通知机器人 一个简单的 GitLab Webhook 通知机器人,支持企业微信和飞书两种通知方式。 ## 功能特性 - 支持多种 GitLab 事件通知 - Push - Merge Request - Issue - Pipeline - Tag - Wiki Page - Note - 支持发送到企业微信群机器人 - 支持发送到飞书群机器人 - 支持配置多个不同的 Webhook URL ## 快速开始 ### 环境变量配置 你需要配置以下环境变量: - `WEBHOOK_URL` - 默认的企业微信或飞书 Webhook URL - `WEBHOOK_URL_FEISHU` - 飞书 Webhook URL - `WEBHOOK_URL_XXX` - 其他自定义的 Webhook URL (可选) ### Docker 部署 ```bash # 克隆仓库 git clone https://your-repository-url/gitlab-bot.git cd gitlab-bot # 修改 docker-compose.yml 文件中的环境变量,填入你的 Webhook URL # 使用 docker-compose 启动 docker-compose up -d ``` ### 手动部署 ```bash # 克隆仓库 git clone https://your-repository-url/gitlab-bot.git cd gitlab-bot # 安装依赖 npm install # 配置环境变量 export WEBHOOK_URL_FEISHU=https://open.larksuite.com/open-apis/bot/v2/hook/your-webhook-id # 启动服务 npm start ``` ## 在 GitLab 中配置 Webhook 1. 在 GitLab 项目中,进入 **设置 > 集成** 2. 添加 Webhook - URL: `http://your-server-ip:7001/feishu` (发送到飞书) - 选择需要触发的事件(例如:Push events, Merge request events, Issue events 等) 3. 点击 "添加 Webhook" ## 贡献 欢迎提交 Issue 或 Pull Request! ## 许可证 MIT