按照惯例,GitLab官方博客宣布了新月度版本12.10的发布。该次升级主要在安全合、CI加速、高效项目管理方面做了改善。请跟着虫虫一切来学习该版本的功能。
概述
合规更容易
在大多数大型组织中,合规性是一个常见的挑战,团队和项目需要证明他们遵循组织的流程和程序并交付了实际“需要”的内容。项目是否真正满足了业务需求是一个普遍的问题,从12.10开始,GitLab中将需求管理作为一个单独的类别进行交付,帮助团队定义,跟踪和管理业务需求。另外,GitLab12.10中加强了项目和发布合规性证据证明,不再需要使用脚本对比发布证据随时间的推移,项目“合规性”证明。新的项目合规框架标签使组织可以轻松地指出需要特定项目才能符合特定合规性框架。
关于合规性框架,为了帮助需要进行HIPAA审核和合规性的项目,新的HIPAA审核协议项目模板为他们提供了一个良好的开端。通过改进的HashiCorpVault集成,有助于项目的安全策略合规。
减少周期时间并加快AWS交付
随着持续集成,CI执行可能会成为一个瓶颈,会减慢交付速度。所以,很长一段时间内一直支持自动缩放GitLabCI的运行。在GitLab12.10中,Gitlab将AWSFargate的自动扩展功能扩展到自动扩展运行器,可以有效扩展以满足需求。可以使用预定义的AWS部署变量将应用程序配置为部署到AWS上,变得更快,更轻松,GitLab在其中添加了AWS部署变量,还有助于进行格式验证。
高效管理项目
管理多个项目和相关问题可能很难。对于很多跟踪信息,很难知道哪里可能存在问题。在GitLab12.10中,团队可以轻松跟踪和共享问题的健康状况,从而可以轻松的从可视化Epic整体健康状况。另外新增加将问题从Jira导入到GitLab的功能,使团队可以花费更少的时间在工具之间进行切换,而将更多的时间集中在构建出色的软件上。
GitLab12.10主要功能改进
在GitLab中创建和查看需求(ULTIMATE)
GitLab中新增加了需求管理功能,在第一版的功能中只支持用户创建和查看项目级的需求。
开发团队中常见的一个问题与外部需求管理工具、多个工具链和工作流的协调和集成。通过提供将所有需求,设计,代码和测试在一栈环境中实现可以减少这样的困惑。的机会,我们相信单个应用程序的强大功能。GitLab推出需求管理功能,将逐渐实现对所有工作流的整合和每个工作的可追溯性,通过创建一个无缝的工作流以直观地展示完整性和合规性。
和HashiCorpVault集成
在新版本中,GitLab添加了对轻量级JSONWeb令牌(JWT)身份验证的支持,实现与现有的HashiCorpVault集成,可以利用HashiCorp的JWT身份验证方法无缝地为CI/CD作业提供认证凭据,而不用在GitLab中手动密码变量。
Epic和问题健康跟踪(ULTIMATE)
跨多个组和项目管理多个Epic是困难的。为了帮助用户跟踪项目和进行中的工作,新版本中通过对Epic树着色,上显示红色、琥珀色或绿色的健康状况来报告并快速响应单个问题和Epic的健康状况。将问题的健康状态分配为“正常”(绿色),“需要