极狐GitLab 16.3 发布,在“价值流控制面板”中增加了新的速度指标
今天,我们很高兴地宣布发布极狐 GitLab 16.3,其中包括价值流仪表板中的新速度指标、Linux 上更强大的 GitLab SaaS 运行程序、扫描结果策略的额外筛选、工作区与 SSH 的连接、Flux 同步状态可视化等!
这些只是本版本 100 多项改进中的几个亮点。请继续阅读下面的所有更新。
价值流控制面板增加了新指标:合并请求 (MR) 吞吐量和已关闭问题总数(速度)。在 GitLab 中,“合并请求吞吐量”是指每月合并的合并请求数量,而 “已关闭问题总数”是指在某个时间点上已关闭的流程项目数量。
有了这些指标,就能确定生产率低或高的月份,以及合并请求和代码审查流程的效率。然后,您就可以衡量价值流交付是否正在加速。
随着时间的推移,这些指标会积累来自 MR 和问题的历史数据。团队可以利用这些数据确定交付率是否在加快或需要改进,并对他们能交付多少工作做出更准确的估计或预测。
通过工作区,你就能创建可重现的、短暂的、基于云的运行环境。自 GitLab 16.0 引入该功能以来,使用工作区的唯一方法就是通过直接在环境中运行的基于浏览器的 Web IDE。然而,Web IDE 并不总是适合你的工具。
有了 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 交互的过程,有助于简化构建和部署流程!