沿袭我们的月度发版机制,今天我们正式发布极狐GitLab 16.6。此次发布带来了关于 CI/CD 组件与目录、只包含默认分支的最小 fork 及安全合规等方面的众多功能更新。以下是此次版本发布的一些重点功能更新详情,请查阅。
CI/CD 组件功能发布 Beta 版
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
极狐GitLab 16.1 发布了处于试验阶段的 CI/CD 组件(component)功能。组件是一种流水线构建块,用户可以创建且发布 CI/CD 组件以供其他用户使用,这让 CI/CD 流水线的构建变得更加便捷容易。此次发布,不仅带来了 Beta 版的 CI/CD 组件功能,同时发布了 CI/CD 目录(catalog)功能。用户可以将 CI/CD 组件发布到 CI/CD 目录中,其他用户就可以检索使用了。
用户可以将强制执行 MR 审核设置为合规策略
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | ||
私有化部署 |
极狐GitLab 扫描结果策略,能够确保所有变更代码必须要两个审核人员批准之后才能进行合并。此次版本中,扫描结果策略新增了一个针对任意合并请求的选项,可以和基于角色的审批人员这一功能配合使用,以便确保对选定分支的合并请求需要至少两个人员审批才能进行合并,且审核员必须具备某一角色(拥有者、维护者或者开发者)。
具有基础指标的 Runner 队列仪表板(Beta)
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | |||
私有化部署 | Y |
对私有化部署 Runner 队列的维护者来说,更好的观测性能够帮助他们更好的维护与 Runner 有关的基础设置。此次发版的 Runner 队列仪表盘(管理视角,Beta 版)提供了一个洞察视角来发现并解决与 Runner 队列相关的问题,诸如哪些 Runner 运行出错、Runner 的性能问题等。
只包含默认分支的最小 fork
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
之前,fork 一个仓库会 fork 所有分支。在此版本中,可以选择仅 fork 默认分支,以此降低复杂度且节约存储空间。
CI/CD 变量管理的 UI 界面改进
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
此次版本改进了 CI/CD 变量管理的 UI 界面,改动点包括变量的添加、编辑以及对隐藏变量的实时验证等,这大大提高了 CI/CD 变量的使用体验。
在查找结果中默认隐藏掉归档项目
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
之前,用户会在项目的查找结果中看到很多已经归档的项目。当归档项目占据查找结果的前几位时,查询体验就会变差。此版本中会默认过滤掉所有的归档项目。当然,也可以通过选择包含归档项目来查看所有的项目。
在容器扫描中排除掉不需修复的漏洞
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | ||
私有化部署 | Y |
容器扫描结果中可能会包含一些经过评估之后不需要修复的漏洞。为了将精力聚焦在可修复的漏洞上,现在可以在扫描结果中排除这些漏洞了。这能够提高可修复漏洞的修复效率。
使用 HTTP 基本认证将包上传到 Maven 仓库
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
之前,只能使用 HTTP 基本认证下载 Maven 包,但不能上传 Maven 包。此版本中,可以使用 HTTP 基本认证来上传或下载 Maven 包。这让研发人员对项目的认证配置和维护变得更加容易,也大大提升了软件包功能的使用体验。
使用极狐GitLab CLI 连接 Kubernetes 集群
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | Y | Y |
私有化部署 | Y | Y | Y |
从极狐GitLab 16.4 开始,可以通过 Kubernetes agent 和个人访问令牌来在本地终端连接 Kubernetes 集群。但是需要做一些配置并执行多个命令实现这一功能,这个过程还需要一个长期有效的访问令牌。现在,可以直接使用极狐GitLab CLI 来简化设置流程,并且提高了设置的安全性。
增加了对使用 Java 21 的 SBT 项目的支持
基础版 | 专业版 | 旗舰版 | |
---|---|---|---|
SaaS | Y | ||
私有化部署 | Y |
现在,依赖项扫描和许可证扫描支持使用 Java 21 的 SBT 项目了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。