We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Article Reference Link
Release Article: https://about.gitlab.com/2016/11/22/gitlab-8-14-released/
除了在 MR 上用 WIP 可以避免被合并,还可以通过这个选项来保证,在全部的讨论被解决之前 MR 被合并。
这种情况常见于 code review 的时候
官方文档,在这里
如果需用到第三方 docker 仓库,很有可能就需要登陆操作镜像
但是在 runner 里面,特别是 docker runner 里面,仓库的登陆态是没法得到保证的,所以常常需要通过 docker login 来保证登陆态
docker login
现在可以通过 DOCKER_AUTH_CONFIG 这个变量来减少这一操作,变量的格式如下,其中 registry.example.com 就是仓库的地址
DOCKER_AUTH_CONFIG
registry.example.com
关键的就是 auth 数据,它是 base64 之后 username:password
username:password
{ "auths": { "registry.example.com": { "auth": "bXlfdXNlcm5hbWU6bXlfcGFzc3dvcmQ=" } } }
眼熟的就会发现,这其实就是 ~/.docker/config.json 文件
~/.docker/config.json
感谢 gedennis 提供的截图
如果是 mac 系统,docker login 之后的 ~/.docker/config.json 文件可能就没有 auth 这个数据啦,因为 auth 数据都存到 keychain 里面啦
auth
keychain
{ "auths": { "registry.example.com": {} }, "credsStore": "osxkeychain" }
这时候就需要自己手动生成 auth 这个数据啦
echo -n "my_username:my_password" | base64 # 就是这个数据 bXlfdXNlcm5hbWU6bXlfcGFzc3dvcmQ=
把这个数据放到 auth 下面就好啦
{ "auths": { "registry.example.com": { "//": "就是放在这里 auth 下面就好啦", "auth": "bXlfdXNlcm5hbWU6bXlfcGFzc3dvcmQ=" } }, "credsStore": "osxkeychain" }
官方文档
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Article Reference Link
Release Article: https://about.gitlab.com/2016/11/22/gitlab-8-14-released/
Prevent merge until Review is done
除了在 MR 上用 WIP 可以避免被合并,还可以通过这个选项来保证,在全部的讨论被解决之前 MR 被合并。
这种情况常见于 code review 的时候
先配置生效
效果如下
官方文档,在这里
Delete all Merged Branches
Support for private container registries in GitLab CI builds
如果需用到第三方 docker 仓库,很有可能就需要登陆操作镜像
但是在 runner 里面,特别是 docker runner 里面,仓库的登陆态是没法得到保证的,所以常常需要通过
docker login
来保证登陆态现在可以通过
DOCKER_AUTH_CONFIG
这个变量来减少这一操作,变量的格式如下,其中registry.example.com
就是仓库的地址关键的就是 auth 数据,它是 base64 之后
username:password
眼熟的就会发现,这其实就是
~/.docker/config.json
文件感谢 gedennis 提供的截图
MacOS
如果是 mac 系统,
docker login
之后的~/.docker/config.json
文件可能就没有auth
这个数据啦,因为auth
数据都存到keychain
里面啦这时候就需要自己手动生成
auth
这个数据啦把这个数据放到
auth
下面就好啦官方文档
The End
The text was updated successfully, but these errors were encountered: