Git 仓库对接
目前 Rainbond 支持 三种支持 Git 仓库对接的 Oauth 类型。Rainbond 所有支持的 OAuth 类型需要正常配置权限才能正常使用,比如 Github GitLab Gitee
需要授予获取代码仓库列表等权限。
进入 Settings -> Developer settings -> OAuth Apps -> New OAuth App
创建 Rainbond OAuth
进入 平台管理 -> 设置 -> 基础设置 -> OAuth 第三方服务集成 -> 添加
说明 | |
---|---|
OAuth 类型 | github |
名称 | 自定义 |
客户端 ID | GitHub OAuth Apps Client ID |
客户端密钥 | GitHub OAuth Apps Client Secret |
回调地址 | 默认为当前 Rainbond 访问地址 |
进入 User Settings -> Applications
创建 Rainbond OAuth
说明 | |
---|---|
OAuth 类型 | gitlab |
名称 | 自定义 |
服务地址 | GitLab 访问地址 |
客户端 ID | GitLab Applications Client ID |
客户端密钥 | GitLab Applications Client Secret |
回调地址 | 默认为当前 Rainbond 访问地址 |
进入 设置 -> 第三方应用 -> 创建应用
创建 Rainbond OAuth
进入 平台管理 -> 设置 -> 基础设置 -> OAuth 第三方服务集成 -> 添加
说明 | |
---|---|
OAuth 类型 | gitee |
名称 | 自定义 |
服务地址 | Gitee 访问地址 |
客户端 ID | Gitee 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
版本