开发者社区> 问答> 正文

如何构建GitLab 源代码仓库?

如何构建GitLab 源代码仓库?

展开
收起
小天使爱美 2020-03-25 14:15:39 1634 0
1 条回答
写回答
取消 提交回答
  • 容器镜像服务支持创建 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 页面

    2020-03-25 14:25:08
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于ACK One和ACR构建CI/CD流水线最佳实践 立即下载
ANSIBLE在生产环境中的实践 立即下载
Docker镜像原理和最佳实践 立即下载