CODING DevOps 绑定私有 GitLab

CODING 支持你关联 GitLab 公有云和私有云等外部仓库,关联之后你就可以在 CODING 的持续集成、制品库等模块中使用外部仓库。具体使用步骤如下。

相关产品
CODING DevOps 产品页,含版本规格、价格与购买入口。

1. 创建应用

2. 绑定 GitLab 私有云

3. 关联 GitLab 代码仓库

4. 使用 GitLab 仓库

一、前提条件

·只有团队负责人、团队管理员以及被授予服务集成权限的成员才可以进行绑定操作。

·你的私有 GitLab 需要暴露在公网才能保证在 CODING 中授权成功。

·你的私有 GitLab 版本需要在 GitLab 10.7 及以上才能保证仓库可以成功关联并检出。

二、1. 创建应用

登录 GitLab 私有云后,单击右上角账号图标中的 Preferences 进入个人设置页面,再单击左侧导航栏的 Applications 进入第三方应用授权管理页面,创建一个新应用。参数填写如下,填写完毕后单击 Save application。

·重定向 URI(Redirect URI)需填写:https://e.coding.net/api/oauth2/platforms/gitlab_private/callback。

·Scopes 需勾选 api、read_user、read_repository、write_repository、profile。

注意:如果你的 Scopes 选项中无法找到上述选项,请检查你的私有 GitLab 版本是否符合前提条件要求。

创建成功后,GitLab 会生成对应的应用 ID (Application ID) 和密匙(Secret)。

三、2. 绑定 GItLab 私有云

团队管理员登录 CODING 控制台,单击立即使用进入对应团队后。

2.1 单击左下角的团队设置中心 > 全局设置,选择第三方应用 > 私有 GitLab 进行服务绑定。

2.2 在绑定弹窗中输入信息。Application ID 和 Secret 就是在上一步 创建应用 时生成的。填写完毕后单击授权绑定。

2.3 跳转至 GitLab 授权页面后,请单击授权(Authorize) 完成授权。

2.4 在 CODING 绑定成功后,在原页面单击已完成授权。

2.5 绑定成功后,你可以在服务集成页面看到“已绑定”标志。

四、3. 关联 GItLab 代码仓库

在绑定 GitLab 私有云服务成功后,即可前往项目内关联代码仓库。

3.1 进入一个项目,单击左侧导航栏代码仓库进入代码仓库管理页。

3.2 在关联仓库页签,单击页面右上角关联代码仓库。

3.3 在关联代码仓库页面,选择“私有 GitLab”作为仓库来源。

注意:说明:

注意:认证方式默认为 OAuth,需要你先参见上文内容 创建应用 和 绑定 GitLab 私有云。

3.4 若已经认证成功,直接选择需要关联的代码仓库即可。

3.5 关联外部仓库成功后,你就可以在关联仓库列表中看该仓库。

注意:说明:

注意:如需取消外部仓库关联,在关联仓库列表中操作栏下单击 ,选择取消关联即可。

五、4. 使用 GitLab 仓库

在关联外部仓库成功后,你就可以在 CODING 中已被授权的模块(持续集成、制品库等)中使用这些仓库。

以 CODING 持续集成为例,除了 CODING 自有仓库外,目前 CODING 已支持以下三种外部仓库:Github、GitLab 、GitLab 私有云。

六、防火墙 IP 放行名单

如果你的服务器、GitLab 设置了防火墙,请放行 CODING IP,参见如下:

212.129.144.0/24212.64.105.0/2449.234.127.0/2449.235.224.0/2449.234.65.0/2481.69.101.0/24

并且打开 CODING 持续集成,查看构建节点 IP,进行放行:

七、解绑 GitLab

如需解除绑定,在第三方应用页中单击 GitLab 右侧的查看详情后,在弹窗页中单击解除绑定。

赞 (0)
上一篇 4天前
下一篇 4天前