1 Star 0 Fork 0

Mr Biiiiiiig / yapi-plugin-gitlab

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

yapi-plugin-gitlab

yapi gitlab(支持gitlab 10.0.0以上)集成插件,配置方法如下:

功能说明

  1. 提供gitlab oauth2登录

  2. 提供项目创建接口,配置gitlab的system hooks,可同步生成工程。

  3. 提供yapi与gitlab分组成员同步接口

  4. 提供yapi与gitlab项目成员同步接口

配置

第一步:在gitlab中配置oauth2, 生成appId、secret。

gitlab setting1

第二步:在gitlab中配置access-token

gitlab setting2

第三部:在gilab中配置回调函数

gitlab setting3

第四步:在生成的配置文件config.json中加入如下配置

"plugins": [{
    "name": "gitlab",
    "options": {
        "host" : "http://gitlab.example.com:port",
        "redirectUri" : "http://yapi.example.com:3000/api/plugin/oauth2/callback",
        "appId" : "xxxxxxxxxxxxxxxxxx",
        "appSecret" : "xxxxxxxxxxxxxxxxxxxxxx",
        "accessToken": "xxxxxxxxxxxxxxxxxxxxxxxx",
        "loginPath": "/api/v4/user",
        "authPath" : "/oauth/authorize",
        "tokenPath" : "/oauth/token",
        "emailKey" : "email",
        "userKey" : "username",
        "emailPostfix" : "@yapi.com"
    }
}]

配置含义如下:

  • host gitlab部署地址
  • redirectUri oauth2回调地址
  • appId 第一步中gitlab生成的Application ID
  • appSecret 第一步中gitlab生成的Secret
  • loginPathauthPathtokenPath oauth2基本配置(一般无需修改,直接复制)
  • emailKey gitlab用户信息邮箱关键字
  • userKey gitlab用户信息用户名关键字
  • emailPostfix 如果gitlab用户没有邮箱信息在yapi中,已gitlab用户名+该后缀作为邮箱地址

效果图示

yapi login

yapi group async

yapi project async

鸣谢

xwxsee2014

空文件

简介

YAPI GITLAB 集成插件 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/mrbiiiiiiig/yapi-plugin-gitlab.git
git@gitee.com:mrbiiiiiiig/yapi-plugin-gitlab.git
mrbiiiiiiig
yapi-plugin-gitlab
yapi-plugin-gitlab
master

搜索帮助