Skip to content
New issue

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

Gitlab ChangeLog 8 14 #8

Open
yidinghan opened this issue Nov 26, 2017 · 0 comments
Open

Gitlab ChangeLog 8 14 #8

yidinghan opened this issue Nov 26, 2017 · 0 comments
Labels

Comments

@yidinghan
Copy link
Owner

yidinghan commented Nov 26, 2017

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 的时候

先配置生效

prevent merge until review is done 4

效果如下

prevent merge until review is done 3

官方文档,在这里

Delete all Merged Branches

  • 在 MR 的时候,已经有一个合并后删除源分支的选项,但是总有忘记勾选的时候。
  • 有很多分支是在本地合并的,虽然本地可能删除了,但是远端没有删除

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

{
    "auths": {
        "registry.example.com": {
            "auth": "bXlfdXNlcm5hbWU6bXlfcGFzc3dvcmQ="
        }
    }
}

眼熟的就会发现,这其实就是 ~/.docker/config.json 文件

private-container-registries-in-gitlab-ci

感谢 gedennis 提供的截图

MacOS

如果是 mac 系统,docker login 之后的 ~/.docker/config.json 文件可能就没有 auth 这个数据啦,因为 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 End

@yidinghan yidinghan changed the title test Gitlab ChangeLog 8 14 Nov 26, 2017
This was referenced Nov 27, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant