作为GitLab中本地支持DORA4 指标的努力的一部分,合并请求图表的提前期现在可在组级别使用。新版本中扩展了GitLab 13.11 中完成的工作,可以使用一个图表来显示将合并请求部署到生产环境(不仅仅是在单个项目中,而是跨组聚合)所需的时间。可以全面了解多个项目的吞吐量。
项目级价值流分析的各个阶段现在以水平布局显示。这有助于可视化价值流各个阶段的工作流程。它还与集团级价值流分析中的导航体验相匹配。
DevOps采纳表通过按组和子组进行比较,深入了解 GitLab 在整个组织中的采用情况。以前,最多可以向表中添加200个组,较大的组织可以拥有数千个 GitLab组。现在可以使用可搜索的下拉列表将任何子组添加到表中。
跟踪代码所有者的使用情况(ULTIMATE)代码所有者是GitLab中代码审查过程的重要组成部分。当代码所有者被明确标识时,贡献者可以看到谁应该审查对文件或存储库的贡献。代码所有者功能还可用于建立合并请求批准流程。现在,可以跟踪组织中的哪些团队在其开发工作流程中使用代码所有者功能。
如果想推动代码所有者的采用,请按代码所有者列对DevOps采纳表进行排序,以查找尚未采用该功能的团队,以便可以轻松确定哪些团队需要帮助入门。或者,查找已成功配置代码所有者的团队并获取提示和反馈。DevOps采纳表在组级别和实例级别可用。
Slack通知服务可以在用户编辑Wiki页面时通知。Slack消息为提供有关编辑的有用上下文,包括项目、页面名称和提交消息。但是,有时,提交消息没有提供足够的上下文,需要有关内容如何更改的更多信息。
现在,可以单击Slack 消息中的比较更改以立即查看差异,从而节省时间并减少因不明确或不完整提交消息而造成的混淆。
用于环境操作的预定义CI/CD变量如果想使用environment:关键字在部署作业之间重用脚本和配置,则很难根据部署作业执行的操作类型排除某些行为。例如,一个environment: actionofstop可能是一个停止a的作业review_app,并且不希望您的部署脚本运行。
新版本中environment: action:的值可用作CI_ENVIRONMENT_ACTION预定义的 CI/CD 变量,从而比以往任何时候都更容易配置一个适用于所有部署作业的脚本。
组或子组安装 PyPI 包可以使用项目的包注册表来发布和安装PyPI包。当安装PyPI包时,必须指定该包所在的项目。如果项目数量较少,这很有效。如果在一个组中嵌套了多个项目,可能很快会发现自己添加了数十个甚至数百个不同的源。
对于拥有多个团队的大型组织,团队通常将包与源代码和管道一起发布到项目的包注册表。但是,他们还必须能够轻松安装来自组织内其他项目的依赖项。现在可以在组级别安装包,因此不必记住哪个包位于哪个项目中。为此,可以使用简单的API来指定包:
GET groups/:id/packages/pypi/files/:sha256/:file_identifier.
还可以将输出写入文件,或将包描述符作为HTML 文件返回。
功能标志用户列表以前,要访问用户列表,必须导航到“功能标志”页面下的单独选项卡。这种设计模糊了特征标志和用户列表之间的关系,因为用户列表是特征标志的一个子特征。在性能版本中,用户列表现在位于功能标志的子页面下,这改进了工作流程并使它们之间的关系更加清晰。