Git 仓库对接

    目前 Rainbond 支持 三种支持 Git 仓库对接的 Oauth 类型。Rainbond 所有支持的 OAuth 类型需要正常配置权限才能正常使用,比如 Github GitLab Gitee 需要授予获取代码仓库列表等权限。

    进入 Settings -> Developer settings -> OAuth Apps -> New OAuth App

    创建 Rainbond OAuth

    进入 平台管理 -> 设置 -> 基础设置 -> OAuth 第三方服务集成 -> 添加

    说明
    OAuth 类型github
    名称自定义
    客户端 IDGitHub OAuth Apps Client ID
    客户端密钥GitHub OAuth Apps Client Secret
    回调地址默认为当前 Rainbond 访问地址

    进入 User Settings -> Applications

    创建 Rainbond OAuth

    说明
    OAuth 类型gitlab
    名称自定义
    服务地址GitLab 访问地址
    客户端 IDGitLab Applications Client ID
    客户端密钥GitLab Applications Client Secret
    回调地址默认为当前 Rainbond 访问地址

    进入 设置 -> 第三方应用 -> 创建应用

    创建 Rainbond OAuth

    进入 平台管理 -> 设置 -> 基础设置 -> OAuth 第三方服务集成 -> 添加

    说明
    OAuth 类型gitee
    名称自定义
    服务地址Gitee 访问地址
    客户端 IDGitee Client ID
    客户端密钥Gitee Client Secret
    回调地址默认为当前 Rainbond 访问地址

    在配置 OAuth 服务后在 Rainbond 右上角的用户信息内可以进行OAuth服务认证,与第三方平台互联。

    Rainbond 右上角 个人中心 -> OAuth 账号绑定 -> 去认证

    进入 团队视图 -> 基于源码创建 -> 选择代码仓库 -> 基于项目创建组件

    tip

    GitLab 10.6 版本以后为了安全,不允许向本地网络发送 Webhook 请求。

    解决:进入 Admin area -> settings -> OutBound Request 勾选 Allow requests to the local network from hooks and services

    支持的 api 版本:

    • Github 目前支持的 api 版本为v3 版本
    • Gitlab 目前支持的 api 版本为 v4 版本