简体中文 | English
Gitlab Service
通过引入外部java客户端与Gitlab进行交互。该客户端通过直接调用Gitlab提供的api,处理来自其他服务的Gitlab请求。
-
项目组管理
此功能用于对Gitlab的group进行管理,包括创建、删除、查询项目以及添加、移除、查询项目组成员等操作。
-
WebHook管理
此功能用于对Gitlab的ProjectHook进行管理,包括创建和查询ProjectHook详情等操作。
-
问题管理
此功能用于对Gitlab的Issue进行管理,包括创建、更新、关闭Issue等操作。
-
Label管理
此功能用于对Gitlab的Label进行管理,包括查询、删除、订阅Label等操作。
-
Merge Request管理
此功能用于对Gitlab的Merge Request进行管理,包括创建、删除、查询Merge Request等操作。
-
项目管理
此功能用于对Gitlab的Project进行管理,包括创建、更新、删除项目以及添加、移除项目成员等操作。
-
用户管理
此功能用于对Gitlab的User进行管理,包括创建、更新、校验用户邮箱是否存在等操作。
-
初始化数据库
CREATE USER 'choerodon'@'%' IDENTIFIED BY "choerodon"; CREATE DATABASE gitlab_service DEFAULT CHARACTER SET utf8; GRANT ALL PRIVILEGES ON gitlab_service.* TO choerodon@'%'; FLUSH PRIVILEGES;
-
执行下列命令或在 IntelliJ IDEA 中运行
GitlabServiceApplication
类mvn clean spring-boot:run
eureka-server
: 注册&配置中心oauth-server
认证中心MySQL
: gitlab_service 数据库
如果您发现任何缺陷或bug,请在 问题报告 中提出
欢迎贡献代码! 如何贡献