GitLab 发布 11.11,合并请求支持多用户,并带来 Windows 容器执行器

阅读数:3836 2019 年 6 月 30 日 08:00

GitLab 发布 11.11,合并请求支持多用户,并带来 Windows 容器执行器

GitLab 最近发布了 11.11 版本,为合并请求提供多个分配对象支持,并带来了用于 GitLab Runner 的 Windows 容器执行器、版本发布临时访问权限、实例级 Kubernetes 集群,等等。

合并请求支持多个分配对象,这在有两个或两个以上工程师共同开发一个共享分支时非常有用,比如后端和前端工程师协作,或者在工程师结对工作的团队中,比如极限编程。要为合并请求分配多个对象,请展开右侧栏,找到 Assignees,单击 Edit,然后选择希望分配合并请求的用户。

GitLab 发布 11.11,合并请求支持多用户,并带来 Windows 容器执行器

GitLab 11.11 提供了用于 GitLab Runner 的 Windows 容器执行器,这意味着现在可以在 Windows 上使用 Docker 容器。以前,Docker 执行器的关注点几乎完全集中在基于 Linux 的系统上,用户不能直接在 Windows 上使用 Docker,需要使用 shell 执行器来编排 Docker 命令。

GitLab 发布 11.11,合并请求支持多用户,并带来 Windows 容器执行器

GitLab Runner 是一个开源项目,它与 GitLab CI 一起运行作业,并将结果发送回 GitLab。目前受支持的执行器有 SSH、Shell、Parallels、VirtualBox、Docker 和 Kubernetes。

在 Windows 上使用 Docker 容器的能力很有用,不过 GitLab Runner 只支持 Windows Server 1809 和 1803,并且存在一些限制,比如不支持交互式 Web 终端、服务无法完整运行

需要注意的是,Windows 运行器可以与 GitLab.com 一起使用,但目前还不能作为共享公共集群的一部分。

实例级 Kubernetes 集群(目前处于 beta 版)允许自管理 GitLab 实例用户将 Kubernetes 集群连接到 GitLab 实例,从而允许跨多个项目使用相同的集群。GitLab 将按照以下顺序匹配集群:项目级集群、组级集群和实例级集群。

GitLab 11.11 提供的另一个有趣的特性是现在用户可以访问发布页。用户可以下载已发布的构件,但不允许下载源代码或访问代码库信息(如标签和提交)。

GitLab 发布 11.11,合并请求支持多用户,并带来 Windows 容器执行器

现在可以通过 Slack 和 Mattermost 聊天工具将部署通知自动集成在团队的聊天通道中,该特性的目的是为部署活动带来可见性。

GitLab 发布 11.11,合并请求支持多用户,并带来 Windows 容器执行器

GitLab 11.11 的其他有趣特性包括:

  • 用户现在可以下载代码库中的目录存档,这对于大型单体代码来说非常有用。过去,用户必须下载整个项目的存档文件;

  • 现在,提出一个建议就能自动解决问题,用户不需要通过复制和粘贴来接受变更;

  • 漏洞信息 API 端点。用户现在可以通过查询 GitLab API 来返回项目中标识的所有漏洞。

有关 GitLab 11.11 更多的细节和完整的变更列表可以在公告页面上找到。

原文链接

GitLab 11.11 Brings Multiple Assignees for Merge Requests, Windows Container Executor, and More

评论

发布