全部产品
云市场

GitLab源代码仓库相关问题

更新时间:2018-12-27 16:45:22

GitLab源代码仓库

容器镜像服务支持创建GitLab源代码仓库,支持V3、V4 API接口的GitLab接入。在容器镜像服务上创建GitLab源代码仓库分为以下三个步骤:

一、获取GitLab的Access Token

  • 在容器镜像服务上绑定GitLab账号之前,需要获取GitLab 的 Access Token。1

  • 选择Token范围为api,容器镜像服务需要获取源代码仓库信息并且设置自动构建的回调hook。如果Token权限不足,会导致在容器镜像服务上创建源代码仓库失败。此外,请注意Token的过期时间,保证Token在使用期间有效。2

二、绑定GitLab代码源

  • 在容器镜像服务上,点击绑定GitLab代码源。3

地址:填写GitLab搭建的URL,例如:https://my-gitlab.com 请注意不是具体仓库的URL。

用户名称:填写GitLab上的username,点击GitLab的头像,获取到如下的名字。该名字也是登录GitLab的凭证信息。4

私有Token:填写在第一步骤中获取到的Access Token。

注意:暂时不支持防火墙下以及自签名https的GitLab接入,请确认GitLab在公网可访问。

三、创建GitLab源代码仓库

由于获取GitLab源代码仓库的个数限制在100个以内,可以通过下拉框选择或者直接填写命名空间或者仓库名。5

常见问题及排查方法

1.报错信息:“源代码仓库站点无法访问,请确认绑定信息无误或者请稍后再重试”。

一般出现此问题有两种原因:1) 由于GitLab没有响应请求:请确认GitLab在公网可访问,GitLab无防火墙或自签https证书。请确认绑定信息正确、GitLab地址、用户名、私有Token正确;2)由于网络问题,导致GitLab访问超时,请稍后再重试。

2.报错信息:“源代码仓库站点返回错误响应,请确认绑定信息无误”。

一般出现此问题是GitLab连接正常,但是服务返回异常错误码。1)请确认Toekn授予了api权限,且并未过期。2)该源代码账号能有设置回调hook的权限,请确保在GitLab上能看选定仓库Settings中Integrations界面。

6