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

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

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

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

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

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

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

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

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

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

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

原文链接

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章