按照月度的版本计划,昨天GitLab官方发布了有一个个新的月度版本GitLab13.2。该版本在简化项目计划,更好地协作,通过Wiki页面的差异更改更快地反馈信息,并通过负载性能测试提高整体性能/效率等方面做了改进。有关功能请追随虫虫一起学习。
简化敏捷项目计划和管理
管理不同团队的工作流和计划任务可能会打断正常开发活动。Gitlab为了解决此碎片化的问题,提供最小可行的变化(MVC)的解决方案,通过迭代分解工作成更小,更易于管理,大块,使项目规划更加容易-。如果团队利用Jira进行项目管理,支持更轻松地在GitLab中查看Jira问题。如果Epic计划和管理大型项目,新支持使用机密Epic保护敏感内容。当需要更新几个相关的Epic时,可以批量编辑Epic,以减少标签过载和更新所需的点击次数。
更好的协作以获得更快的反馈
清晰的沟通是有效协作的关键,因为它使开发团队能够在将变更推向生产之前更快地获得有关变更的反馈。Gitlab13.2中支持区分Wiki页面的更改,这使得页面版本之间的编辑历史记录比较变得更快,更简单,类似于查看存储库中的文件。
实时反馈.gitlab-ci.yml通过启用实时换行和自动补全功能,使CI管道更新更加有效。在配置CI管道或切换上下文以获取所需信息时,无需记住所有参数。
设计师是团队中非常重要的成员,13.2包括对设计管理的重大改进,可以更轻松地查找设计的过程,因此花费的时间更少,官方的GitLabFigma插件简化了从Figma上载到GitLab问题的过程。
改进的性能和效率
Gitlab13.2提供了新的更新,以提高团队的效率和性能。应用程序性能是每个开发团队都面临的挑战,新的负载性能测试可以轻松地将自定义负载测试作为CI/CD管道的一部分运行,以更好地了解应用程序在压力下的性能。
GitLabGeo通过使用本地GitLab节点来帮助远程团队更有效地工作,并且为项目提供了改进的复制性能,以确保本地内容是新鲜的。
最后但并非最不重要的一点是,如果需要提供合规性数据或更有效的方式来显示审核过程中生产的相关变化,则GitLab的CI检验结果将包含在ReleaseEvidence中,以便于访问。
GitLab13.2主要功能改进
将问题分配给迭代(STARTER及以上)
在此版本之前,无法在GitLab中将问题与多个时间框关联。对于遵循Scrum或XP的团队来说,这尤其成问题。这样的团队通常需要将问题与迭代/冲刺相关联,同时还要将该问题滚动到运行时间更长的里程碑,例如程序增量。
GitLab-Figma插件
最近,GitLab产品设计团队和开源Pajamas设计系统转移到了Figma。GitLab创建了一个新的Figma插件GitLab-Figma,用它插件可以轻松地从Figma上传到GitLabIssues。这样Designs的协作变得更加快捷,容易。通过无缝的工作流程将设计环境与源代码管理连接起来。GitLab13.2中,在Figma目录中启动了官方插件GitLab-Figma。
集群运行状况监视
要了解系统性能,开发团队必须监视基础架构的运行状况和性能。作为年礼物的一部分,Monitor阶段的群集运行状况已经从GitLabUltimate被免费,移到了GitLabCore。
从GitLab13.2开始,所有用户都可以在GitLab用户界面连接集群并监视其运行状况。
使用GitLabComposer存储库管理PHP依赖项(PREMIUM及以上)
PHP开发人员需要一种共享和使用项目依赖项的机制。Composer是PHP的依赖项管理器,利用它可以声明项目所依赖的库,并进行依赖项管理。
新版本GitLab中的提供了内在的Composer信息库。PHP开发人员可以轻松地的来发现和项目依赖项的管理。通过与Composer集成,GitLab提供了一个集中的位置,可以在与源代码和管道相同的位置查看这些软件包。PackageRegistry中的PHP依赖项将在All选项卡下列出,不是Composer特定选项卡。通过特定Composer选项卡的功能已经被添加到里程碑在未来会实现。
将敏感的工作组织成机密Epic(PREMIUM及以上)
新版本中,可以将一系列相关的机密问题整理成机密Epic。对于在财务,人力资源或安全等领域工作用户,经常需要处理无法公开或无法公开查看的项目。为了更好地支持客户管理所有共同达到共同目标或项目的多个机密问题,机密功能扩展到Epic中。
代码所有者部分(PREMIUM及以上)
在大型组织中,独立团队可能对应用程序的某些部分具有共同的兴趣,例如,付款处理公司可能会有负责代码库公共部分的开发,安全和合规性团队。三个团队可能都需要对代码更改进行审核。根据更改的文件来管理代码所有者时,每个文件路径只能匹配一个代码所有者。
在GitLab13.2中,代码所有者部分允许每个团队独立配置自己的代码所有者。可以将规则用于共享路径,可以添加多个团队作为审阅者,让合理的组来审核相关代码,这有助于提高代码质量,也能提高效率。
将Fargate对ECS的支持添加到AutoDevOps和ECS模板中
为了简化在AWS云下的部署。Gitlab提供了一个CI/CD模板,利用它可部署到AWSECS/EC2目标,甚至将其连接到AutoDevOps。在EC2中扩展容器实例是一个挑战,为此有用户选择使用AWSFargate。
在新版本中,通过添加模板实现对Fargate支持,该模板也继续与AutoDevOps一起使用,更多用户可以从中受益。
GitLab