操作场景
如果用户需要使用 Git 代码仓库来构建容器镜像,则需先进行源代码授权。目前容器服务支持 Github 仓库和 Gitlab 仓库授权。
前提条件
操作步骤
选择代码源
2. 在“我的镜像”页面中,单击源代码授权。如下图所示:
说明:
“源代码授权”功能仅支持国内地域,即控制台中的“默认地域”。
3. 弹出“代码源授权”窗口,请根据您的实际情况进行选择。如下图所示:
注意:
每个用户可以同时授权 Github 和 Gitlab 账号,但是 Github 和 Gitlab 账号分别只能授权一个账号,如果需要更改 Github 或者 Gitlab 账号,则需要先注销原来的账号。
如果您的代码仓库位于自建的 Gitlab 服务器,或者官方的 Gitlab 托管服务器,请参考 Gitlab 授权 完成授权。 Github 授权
1. 在“代码授权源”窗口中,单击代码源授权页立即授权同步 Github 代码源。
2. 首次授权会跳转至 Github 网站,Github 会提示 App 需要访问用户的代码仓库、个人信息等数据。如下图所示:
3. 单击 Authorize 即可完成 Github 代码仓库的授权,如下图所示:
Gitlab 授权
获取 GitLab 的 Access Token
1. 登录 GitLab 官网 ,按照以下步骤进入 Access Token 新建页。如下图所示:
2. 单击个人头像图标,选择下拉选项中的 Setting。
3. 在个人设置页左侧栏中单击 Access Token,进入 Access Token 新建页。
4. 在 Access Token 新建页中,根据实际情况设置以下主要信息:
Name:自定义设置此次新建 Access Token 的名称。
Expires at:根据实际情况合理设置此次新建 Access Token 的有效期。
Scopes:根据实际情况设置此次新建 Access Token 的权限范围,其中 api 项必选。
注意:
Scopes 必选 api 项,否则将无法正常获取代码源仓库信息、设置自动构建的回调 hook。
请合理设置 Token 有效期,以确保其在使用期间始终有效。
5. 单击新建,并保存新建成功的 Access Token。如下图所示:
授权同步 Gitlab 代码源
1. 在“代码授权源”窗口中,单击代码源授权页立即授权同步 Gitlab 代码源,并根据以下提示填写信息:
服务地址:Gitlab 服务器 URL 地址。必须包含 HTTP 或者 HTTPS 协议,并且公网必须能够访问该地址。例如 https://you-gitlab.com
,注意请不要填写具体项目或存储库的 URL 。
本页内容是否解决了您的问题?