# corohook **Repository Path**: HelloiChen/corohook ## Basic Information - **Project Name**: corohook - **Description**: git code repository web hook - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-11 - **Last Updated**: 2024-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # corohook Code Repository Hook ## 功能介绍 对接gitlab web hook 在 gitlab仓库-Settings-Webhooks添加URL 选择下面的事件 * Push events * Tag push events * Merge request events > 暂只对接了这三个事件。 > 机器人目前只支持飞书,如有企微钉钉机器人到需求,可留言 ## 配置说明 除common外还可以配置其他的名称,使用hook的url为 http://ip:8800/gitlab/webhook/{robotName} 注意将{robotName}替换为common或其他名称 ## 启动方式 1. 普通springboot项目启动 * clone 代码到服务器 * 修改application.yml中的机器人配置 * 进入代码文件夹 maven clean package 打包 * 将target中到jar包复制到服务器 * 启动jar即可 ```shell # 参考启动方式 nohup java -jar corohook-1.0.0-SNAPSHOT.jar & ``` 2. docker 镜像启动 * clone 代码到本地 * 修改application.yml中的机器人配置 * 进入代码文件夹 maven clean package 打包 * 使用Dockerfile构建镜像 ```shell # 参考命令 docker build -t corohook:1.0.0 . ``` > 如果服务器无maven,无法 maven clean package > 可在本地打好包后,将jar复制到服务器中也行 > jar文件需要放在代码文件夹中的Dockerfile同级目录下面的target文件夹中 * 启动镜像 ```shell # 参考命令 docker run -p 8800:8800 --name corohook -d corohook:1.0.0 && docker logs -f corohook ```