GitLab 12.0版本释出 强化稽核体验以及相依专案管理
GitLab推出重大版本更新12.0,有两项特色功能,分别是视觉稽核(Visual Reviews)以及相依专案列表。视觉稽核透过自动搜集元资料,可以让使用者快速提供高品质合并请求回馈,而相依专案列表,则会统一列出所有专案元件的相依专案,以方便进行漏洞管理。

GitLab会为每个合并请求自动建立稽核应用程序(Review App),而这能方便地让其他人看到设计以及UX更改的状况,但是目前稽核应用程序功能,并无法让使用者在没有上下文交换(Context Switch)的情况下,传送评论回馈,而且回馈评论的必要资料,目前也非自动化程式,使用者必须要手动输入,而这样麻烦的程式,让回馈的品质不甚理想。
因此官方提供快速新增回馈的方法,特别加入元资料包括屏幕截图以及执行环境资讯等,将能有效提升回馈品质,并且还要让使用者不需要离开稽核应用程序,就能进行回馈。在GitLab 12.0中,官方为稽核应用程序加入了工具栏功能,使用者点选工具栏便能为该画面产生一个预览,并且收集基本的环境元资料,同时也让使用者能够填写额外的文字评论,而这个动作能为合并请求开启了一个新的讨论。

另外,GitLab 12.0提供了专案相依专案列表。由于专案的相依性管理工作直接影响了专案的安全性,官方提到,一个专案包含许多第三方元件是常有的事,而这些元件可能包含了臭虫,因此妥善的管理专案相依专案的版本,能够降低安全风险。专案相依专案列表会详细列出专案所使用的元件、版本、套件管理器以及所在位置,使用者还能够将这报告以JSON格式输出。
GitLab使用Kubernetes部署JupyterHub,以提供Jupyter Notebooks功能,让使用者可以建立并共享包含即时程式码以及视觉化图形的档案,而从GitLab 12.0开始,官方强化了与JupyterHub整合,JupyterLab的Git扩充套件,会在JupyterHub安装到Kubernetes丛集的时候,自动进行配置,这项整合工作可以为使用者提供完整的Notebooks版本控制,并能使用Jupyter传送Git命令。

在这个版本,GitLab也赋予使用者更多的存取管理能力,使用者现在能以IP地址限制外部的存取,官方提到,这项功能对于使用VPN的企业特别有用,因为能够限制外部特定子网域,存取GitLab UI中的群组资源,无论使用者自己托管的GitLab服务或是在GitLab.com上,现在都能简单地控制程式码存取限制。
资料来源:iThome Security