GitLab 15.0 现已正式发布,其中包括了所有层级的 Container Scanning、Internal notes、与外部组织和联系人的更好链接等内容。主要改进如下:
在 WYSIWYG 编辑器中编辑 code blocks、links 和 media inline
GitLab 15.0 包含了加快用户在 wiki 的 WYSIWYG Markdown 编辑器中的工作流程的改进。
首先,将不再有无样式的单色代码块。用户可以在代码块上方的下拉列表中从 100 多种语言中进行选择,以便 CSS、YAML 和 Python 代码彼此分离,并具有准确的语法高亮显示。
在 WYSIWYG 编辑器中编辑链接和图像也变得更加容易。新的弹出菜单在用户选择链接或附加图像时出现。当你选择链接或附加图像时会出现一个新的弹出菜单。从菜单中,你可以快速编辑链接的目标 URL 或描述,将链接或图像复制到剪贴板,甚至从页面中删除链接或图像。
高级搜索与 OpenSearch 兼容
OpenSearch 是一个开源的 Elasticsearch 分支。在 GitLab 15.0 之前,高级搜索与 OpenSearch 不兼容。如果你使用 AWS 托管服务,则必须使用旧版本的 Elasticsearch;现在则可以充分利用 OpenSearch 进行高级搜索。
使用自动迭代节奏计划和安排问题
增加了一个小组以迭代节奏管理多组并发迭代的能力,这将允许每个团队在其迭代节奏中控制每次迭代的开始日期和持续时间;迭代的日常管理现在也更加高效。
现在还可以将问题板或问题列表限定为迭代。组中的所有现有迭代都将转换为迭代节奏,而不会更改基础迭代数据。此外,为了更好地支持迭代的未来增强功能(例如迭代速度和波动性以及容量规划),开发团队已弃用手动创建和删除单个迭代的功能,并将在 16.0 中删除此功能。
Internal notes
Internal notes 功能使团队能够编辑只对某些用户可见的内部或客户数据的讨论,同时保持问题的核心细节公开。只有问题作者、受让人以及至少具有报告者角色的组或项目成员才能看到 issues 或 epics 中的 Internal notes。
将外部组织和联系人链接到问题
GitLab 15.0 引入了第一个 MVC,用于管理和结算 GitLab的 外部客户。借助客户关系管理 (CRM) 功能,你可以:
- 创建组织和联系人。
- 为组织设置默认账单费率。
- 将联系人添加到组织。
- 通过
/add_contacts
快速操作将联系人链接到问题。 - 查看与给定联系人或属于组织的所有联系人相关的问题。
客户关系功能在默认情况下是不启用的,只能从最高级别的组中进行管理。
Container Scanning 适用于所有层
Container Scanning 可帮助开发人员轻松找到安装在其容器映像中的依赖项中的已知安全漏洞。GitLab 15.0 在每个 GitLab 层中都提供了基本的 Container Scanning 功能。
在管道配置中使用嵌套 CI/CD 变量和环境
从 GitLab 15.0 开始,你可以在其他变量中嵌套变量,并让它们都以你期望的方式扩展;从而增加动态环境的灵活性。
详情可查看官方公告。