All Projects → open-hand → gitlab-service

open-hand / gitlab-service

Licence: Apache-2.0 License
Gitlab Service is responsible for establishing communication with GitLab, handling GitLab related logic and forwarding it to other services.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to gitlab-service

iam-service
IAM Service is used for the management of user, role, permission, organization, project, password policy, fast code, client, menu, icon, multi-language , and supports for importing third-party users through LDAP.
Stars: ✭ 39 (+160%)
Mutual labels:  spring-cloud, choerodon
go-register-server
The microservice registration is implemented by monitoring the state changes of the k8s pod, and pull the interface in the spring cloud eureka client service list.
Stars: ✭ 14 (-6.67%)
Mutual labels:  spring-cloud, choerodon
choerodon-oauth
This service is the authorized authentication center of the choerodon microservices framework and is mainly responsible for user privilege and authorization.
Stars: ✭ 19 (+26.67%)
Mutual labels:  spring-cloud, choerodon
choerodon-framework
Choerodon Microservices Framework.
Stars: ✭ 87 (+480%)
Mutual labels:  spring-cloud, choerodon
unleash-client-php
Unleash client SDK for PHP
Stars: ✭ 24 (+60%)
Mutual labels:  gitlab
myyearwithgit
代码仓库年终总结报告。
Stars: ✭ 176 (+1073.33%)
Mutual labels:  gitlab
gitlab-merger-bot
GitLab Merger Bot
Stars: ✭ 23 (+53.33%)
Mutual labels:  gitlab
spring-cloud-sidecar-polygot
This project contains samples demonstrating the usage of side car polygot
Stars: ✭ 30 (+100%)
Mutual labels:  spring-cloud
go-scm
Package scm provides a unified interface to multiple source code management systems.
Stars: ✭ 117 (+680%)
Mutual labels:  gitlab
SpringBoot
SpringBoot SpringCloud开发整合
Stars: ✭ 31 (+106.67%)
Mutual labels:  spring-cloud
gitlab-page-server
A GitLab page server. Similar to the built-in page server, but with some additional features.
Stars: ✭ 12 (-20%)
Mutual labels:  gitlab
gitlabctl
Cross platform Gitlab management cli written in Go. Download the executable with no dependencies!
Stars: ✭ 41 (+173.33%)
Mutual labels:  gitlab
course-spring-microservices
Code examples built for the purpose of video course: Microservices With Spring Boot And Spring Cloud
Stars: ✭ 74 (+393.33%)
Mutual labels:  spring-cloud
vpr
VPR is a CLI that helps you to quickly manage your project in GitHub/GitLab/Bitbucket
Stars: ✭ 17 (+13.33%)
Mutual labels:  gitlab
dude
A daily assistant in the hard work of a programmer
Stars: ✭ 19 (+26.67%)
Mutual labels:  gitlab
plugin-gitlab-webhook
[NOT MAINTAINED] Gitlab Webhook Plugin for Kanboard
Stars: ✭ 31 (+106.67%)
Mutual labels:  gitlab
centos-script
🎉centos下工具安装脚本,包含基础环境配置,Gitlab、Docker、LDAP、MongoDB、MySQL、RabbitMQ、Supervisor、Node、Python、zsh、rar、zabbix、k8s、prometheus、grafana等🎉
Stars: ✭ 121 (+706.67%)
Mutual labels:  gitlab
jframework
基于对spring boot的二次封装,目的是减少重复代码,提高开发效率
Stars: ✭ 88 (+486.67%)
Mutual labels:  spring-cloud
Discord-GitLab-Webhook
A Discord bot for using webhooks with GitLab (and extendable for other custom webhooks not yet built into Discord).
Stars: ✭ 35 (+133.33%)
Mutual labels:  gitlab
gitlab-ci-discord-webhook
⛓ Here's your serverless solution for sending build status from GitLab CI to Discord as webhooks.
Stars: ✭ 32 (+113.33%)
Mutual labels:  gitlab

简体中文 | English

Gitlab Service

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进行管理,包括创建、更新、校验用户邮箱是否存在等操作。

环境依赖

安装与启动

  1. 初始化数据库

       CREATE USER 'choerodon'@'%' IDENTIFIED BY "choerodon";
       CREATE DATABASE gitlab_service DEFAULT CHARACTER SET utf8;
       GRANT ALL PRIVILEGES ON gitlab_service.* TO choerodon@'%';
       FLUSH PRIVILEGES;
  2. 执行下列命令或在 IntelliJ IDEA 中运行GitlabServiceApplication

    mvn clean spring-boot:run

服务依赖

  • eureka-server: 注册&配置中心
  • oauth-server 认证中心
  • MySQL: gitlab_service 数据库

问题报告

如果您发现任何缺陷或bug,请在 问题报告 中提出

链接

更新日志

贡献

欢迎贡献代码! 如何贡献

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].