容器镜像服务支持创建 GitLab 源代码仓库,支持 V3、V4 API 接口的 GitLab 接入。在容器镜像服务上创建 GitLab 源代码仓库分为以下三个步骤: 步骤一:获取 GitLab 的 Access Token
获取 GitLab 的 Access Token。获取GitLab Token
在 Scopes 下选择 api,容器镜像服务需要获取源代码仓库信息并且设置自动构建的回调 hook。
说明 如果 Token 权限不足,会导致在容器镜像服务上创建源代码仓库失败。此外,请注意 Token 的过期时间,保证 Token 在使用期间有效。
设置Scopes为api
步骤二:绑定 GitLab 代码源
在容器镜像服务上,单击 GitLab 所在行的绑定账号。绑定GitLab
在私有GitLab对话框中,填入一下信息:
地址:填写 GitLab 搭建的 URL,例如:https://my-gitlab.com 请注意不是具体仓库的 URL。
用户名称:填写 GitLab 上的 username。
单击 GitLab 的头像,可以获取到 username。该用户名是登录 GitLab 的凭证信息。
GibLab username
私有 Token:填写在步骤一中获取到的 Access Token。
单击绑定账号,完成 GitLab 账号的绑定。
说明 暂不支持防火墙下以及自签名 https 的 GitLab 接入,请确认 GitLab 在公网可访问。 步骤三:创建 GitLab 源代码仓库
由于获取 GitLab 源代码仓库的个数限制在 100 个以内,因此建议通过下拉框选择命名空间和仓库名,或者直接填写。 创建镜像仓库 常见问题及排查方法
报错信息:“源代码仓库站点无法访问,请确认绑定信息无误或者请稍后再重试”。
此问题一般有两种原因:
由于 GitLab 没有响应请求:请确认 GitLab 在公网可访问、GitLab 无防火墙或自签 HTTPS 证书。请确认绑定信息正确、GitLab 地址、用户名、私有 Token 正确。
由于网络问题,导致 GitLab 访问超时,请稍后重试。
报错信息:“源代码仓库站点返回错误响应,请确认绑定信息无误”。
出现此问题时一般 GitLab 连接正常,但是服务返回异常错误码。
请确认 Token 被授予了 api 权限,且未过期。
该源代码账号能有设置回调 hook 的权限,请确保在 GitLab 上能看选定仓库 Settings 中 Integrations 界面。
设置 Integrations 页面
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。