GitLab 13.2强化集成项目关注工具Jira

GitLab最新版本13.2发布,这个版本重点在于以里程碑迭代简化项目规划以及管理,并且提升反馈速度,以改善协作效率,另外,官方也改善了GitLab.com搜索功能,使搜索结果不只更好,执行速度也更快。

官方提到,开发者整天的工作,可能会因为要管理不同团队的工作流程或是规划,需要不停地中断开发工作,而官方试图将最小可行变更(Minimal Viable Change,MVC)迭代,分解成更小更容易管理的任务,以减少对开发者的干扰。为此,官方在GitLab 13.2加入了多项更新,解决这个问题。

包括对Jira的支持,把Jira当作主要任务关注工具的团队,现在于GitLab能够简单地查看Jira的问题(Issue),项目管理员可以选择在GitLab项目中,原生地显示Jira问题列表,这将可以让利用GitLab工作的开发人员,维持工作状态,不用使用第二个关注工具。

在这个版本之前,用户没办法将问题与多个时间盒(Timebox)相关联,而这对于采用Scrum或XP方法的团队来说,会有一些麻烦,因为这些团队通常需要将问题和迭代相关联,同时还要将问题分派到更长期的里程碑中。而GitLab 13.2让用户不需要利用另外的试算表来管理这件事,可以将问题直接分派给迭代或是里程碑,或是同时分派给两者。

而由于GitLab产品设计团队,以及开源Pajamas设计系统团队,都转移使用接口设计工具Figma,因此官方也决定重新构建Figma扩展组件,这个扩展组件可以将Figma上传到GitLab Issues中,而这会使得程序代码开发,与接口设计的协作更加便捷,设计环境与程序代码管理被无缝地连接起来。

GitLab 13.2还提供了负载性能测试功能,官方提到,开发者需要掌握应用程序的负载性能,才能回答诸如“API是否能够支持1,000个用户?”这种问题。而现在于整合请求之前,就能够简单地测试整合请求影响基准性能的情形,GitLab负载性能测试功能,可执行自定义的负载测试,并且提供各种性能指标,开发者可以在整合程序代码前先查看结果,与通用基准进行比较。

官方提到,在过去要跨项目进行程序代码搜索,GitLab.com需要先在计算机本地端复制存储库,而这是一件耗时的工作,在这个新版本中,GitLab.com用户可以使用高端全局搜索,在UI中直接对群组中所有项目进行程序代码搜索,除了搜索结果的相关性更好,速度也更快,并且可以使用高端搜索语法。

另外,GitLab Geo性能也获得改善,GitLab Geo支持分布各地的开发团队成员,通过创建并维护本地副本,除了不需要等待文件下载外,也能降低操作延迟,GitLab Geo会比对关注数据库,以决定从主数据库复制的内容,但是有时候当数据库查询超时,便会导致文件复制失败,现在官方更新管理文件变更的方法,使得数据库不再超时。