产品
解决方案
资源
定价
技术支持
人工智能产品
16.3

GitLab 16.3 发布,在“价值流控制面板”中增加了新的速度指标

今天,我们很高兴地宣布发布 GitLab 16.3,其中包括价值流仪表板中的新速度指标、Linux 上更强大的 GitLab SaaS 运行程序、扫描结果策略的额外筛选、工作区与 SSH 的连接、Flux 同步状态可视化等!

这些只是本版本 100 多项改进中的几个亮点。请继续阅读下面的所有更新。

我们感谢力量更大的 GitLab 社区为 GitLab 16.3 做出的 237 项贡献!在 GitLab,每个人都可以贡献自己的力量,没有你们,我们不可能做到!

要预览下个月发布的版本,请查看我们的 “即将发布 ”页面,其中包括我们的 16.4 发布启动视频。






价值流仪表板中的新速度指标

价值流控制面板增加了新指标:合并请求 (MR) 吞吐量和已关闭问题总数(速度)。在 GitLab 中,“合并请求吞吐量”是指每月合并的合并请求数量,而 “已关闭问题总数”是指在某个时间点上已关闭的流程项目数量。

有了这些指标,就能确定生产率低或高的月份,以及合并请求和代码审查流程的效率。然后,您就可以衡量价值流交付是否正在加速。

随着时间的推移,这些指标会积累来自 MR 和问题的历史数据。团队可以利用这些数据确定交付率是否在加快或需要改进,并对他们能交付多少工作做出更准确的估计或预测。

使用 SSH 连接工作区

有了 GitLab 16.3,您现在可以通过 SSH 从桌面安全地连接到工作区,并使用本地工具和扩展。首次迭代支持直接在 VS Code 中或通过 Vim 或 Emacs 等编辑器的命令行进行 SSH 连接。未来的迭代版本将支持其他编辑器,如 JetBrains IDE 和 JupyterLab。

Flux同步状态可视化

在以前的版本中,您可能会使用 kubectl 或其他第三方工具来检查 Flux 部署的状态。从 GitLab 16.3 开始,您可以使用环境用户界面检查部署情况。

部署依赖 Flux Kustomization 和 HelmRelease 资源来收集给定环境的状态,因此需要为环境配置一个命名空间。默认情况下,GitLab 会在 Kustomization 和 HelmRelease 资源中搜索项目标题的名称。你可以在环境设置中自定义 GitLab 搜索的名称。

新增扫描结果筛选政策

对于安全和合规团队来说,确定哪些安全或合规扫描结果是可操作的是一项重大挑战。针对扫描结果策略的细粒度筛选器将帮助您排除干扰,确定哪些漏洞或违规行为最需要您的关注。这些新的筛选器和筛选器更新将简化您的工作流程:

  • 状态:更改后的“状态”规则使您可以更轻松地处理“新的”和“之前已存”的漏洞。新的“状态”字段 new_needs_triage 使您可以只筛选需要进行分类的新漏洞。
  • 时间:新的政策使您可以在漏洞(的发现日期)超出SLA(以日、月或年计算)时执行审批。
  • 可修复问题(Fix Available): 缩小策略的关注范围,以处理可修复的依赖项。
  • 误报:对于 SAST 结果,过滤掉我们的漏洞提取工具检测到的误报;对于容器扫描和依赖性扫描结果,过滤掉通过 Rezilion 检测到的误报。



VS Code中的安全发现

现在,您可以直接在 Visual Studio Code (VS Code) 中查看安全发现,就像在合并请求中可以直接看一样。

您现在可以在 GitLab 工作流面板中监控 CI/CD 流水线的状态、查看 CI/CD 作业日志并在开发工作流中推进工作。现在,当您为分支创建合并请求后,你还能看到默认分支上没有的新安全发现列表。

这项新功能是 GitLab Workflow for VS Code 的一部分。安全扫描结果是从 API 中提取的,因此使用 GitLab.com 、运行 GitLab 16.1 或更高版本的自我管理实例的开发人员可以使用此功能。

使用 needs 关键字推进并行任务

needs 关键字用于定义任务之间的依赖关系。您可以利用该关键字对依赖于上游任务的任务进行配置,而不是遵循进度分配。当依赖项任务完成后,您的任务就会立即启动,从而加快流水线速度。

以前无法通过使用needs 关键字将并行矩阵任务设置为依赖任务,但在此版本中,我们也启用了在并行矩阵任务中使用 needs 的功能。您现在可以为并行矩阵任务定义灵活的依赖关系,这将有助于进一步加快您的流水线速度!任务越早开始,流水线就能越早完成!

支持 Azure Key Vault 秘密管理器

现在可以在 CI/CD 作业中轻松检索和使用存储在 Azure Key Vault 中的秘密。我们的新集成简化了通过 GitLab CI/CD 与 Azure Key Vault 交互的过程,有助于简化构建和部署流程!