GitLab 16.3 发布,在“价值流控制面板”中增加了新的速度指标
今天,我们很高兴地宣布发布 GitLab 16.3,其中包括价值流仪表板中的新速度指标、Linux 上更强大的 GitLab SaaS 运行程序、扫描结果策略的额外筛选、工作区与 SSH 的连接、Flux 同步状态可视化等!
这些只是本版本 100 多项改进中的几个亮点。请继续阅读下面的所有更新。
我们感谢力量更大的 GitLab 社区为 GitLab 16.3 做出的 237 项贡献!在 GitLab,每个人都可以贡献自己的力量,没有你们,我们不可能做到!
要预览下个月发布的版本,请查看我们的 “即将发布 ”页面,其中包括我们的 16.4 发布启动视频。
价值流控制面板增加了新指标:合并请求 (MR) 吞吐量和已关闭问题总数(速度)。在 GitLab 中,“合并请求吞吐量”是指每月合并的合并请求数量,而 “已关闭问题总数”是指在某个时间点上已关闭的流程项目数量。
有了这些指标,就能确定生产率低或高的月份,以及合并请求和代码审查流程的效率。然后,您就可以衡量价值流交付是否正在加速。
随着时间的推移,这些指标会积累来自 MR 和问题的历史数据。团队可以利用这些数据确定交付率是否在加快或需要改进,并对他们能交付多少工作做出更准确的估计或预测。
有了 GitLab 16.3,您现在可以通过 SSH 从桌面安全地连接到工作区,并使用本地工具和扩展。首次迭代支持直接在 VS Code 中或通过 Vim 或 Emacs 等编辑器的命令行进行 SSH 连接。未来的迭代版本将支持其他编辑器,如 JetBrains IDE 和 JupyterLab。
在以前的版本中,您可能会使用 kubectl 或其他第三方工具来检查 Flux 部署的状态。从 GitLab 16.3 开始,您可以使用环境用户界面检查部署情况。
部署依赖 Flux Kustomization 和 HelmRelease 资源来收集给定环境的状态,因此需要为环境配置一个命名空间。默认情况下,GitLab 会在 Kustomization 和 HelmRelease 资源中搜索项目标题的名称。你可以在环境设置中自定义 GitLab 搜索的名称。
对于安全和合规团队来说,确定哪些安全或合规扫描结果是可操作的是一项重大挑战。针对扫描结果策略的细粒度筛选器将帮助您排除干扰,确定哪些漏洞或违规行为最需要您的关注。这些新的筛选器和筛选器更新将简化您的工作流程:
现在,您可以直接在 Visual Studio Code (VS Code) 中查看安全发现,就像在合并请求中可以直接看一样。
您现在可以在 GitLab 工作流面板中监控 CI/CD 流水线的状态、查看 CI/CD 作业日志并在开发工作流中推进工作。现在,当您为分支创建合并请求后,你还能看到默认分支上没有的新安全发现列表。
这项新功能是 GitLab Workflow for VS Code 的一部分。安全扫描结果是从 API 中提取的,因此使用 GitLab.com 、运行 GitLab 16.1 或更高版本的自我管理实例的开发人员可以使用此功能。
needs 关键字用于定义任务之间的依赖关系。您可以利用该关键字对依赖于上游任务的任务进行配置,而不是遵循进度分配。当依赖项任务完成后,您的任务就会立即启动,从而加快流水线速度。
以前无法通过使用needs 关键字将并行矩阵任务设置为依赖任务,但在此版本中,我们也启用了在并行矩阵任务中使用 needs 的功能。您现在可以为并行矩阵任务定义灵活的依赖关系,这将有助于进一步加快您的流水线速度!任务越早开始,流水线就能越早完成!
现在可以在 CI/CD 作业中轻松检索和使用存储在 Azure Key Vault 中的秘密。我们的新集成简化了通过 GitLab CI/CD 与 Azure Key Vault 交互的过程,有助于简化构建和部署流程!