GitLab 13.5加入行动应用程序安全扫描功能

在最新的GitLab 13.5,社群以协作的方式,在GitLab中增加应用程序安全扫描功能,强化iOS与Android行动应用的安全性,另外,这个版本着重在团队协作上,官方加入了群组Wiki协作功能,还让团队可以方便地共享,由多档案组成的程式码片段,而官方也提供更多的模板,供团队专案应用最佳实践,以及增加一致性。
GitLab SAST(Static Application Security Testing)从这个版本开始支援行动应用程序,透过整合行动安全框架MobSF,包括使用Objective-C和Swift编写的iOS应用程序,还有用程式语言Java和Kotlin所开发的Android应用程序,现在都可以利用SAST进行扫描,官方提到,这个分析器最初仅支援源代码分析,但在不久之后,GitLab将扩展功能,提供.ipa和.apk档案的二进制扫描支援。
这个版本官方还强化了Wiki协作功能,官方提到,对许多团队来说,使用GitLab Wiki安排计划和撰写文件,是工作流程中重要的一部分,但因为过去Wiki仅支援到专案层级,拥有多专案的团队,需要对每个储存库创建独立的Wiki,因此产生了破碎的使用体验。
从GitLab 13.5开始提供的群组Wiki,提高了资讯的可存取度,并且让更多人能够存取这些Wiki资讯,开发团队现在可以在群组Wiki中放入范例,甚至是特定于团队的资讯,或是程式码撰写风格。官方提到,这个功能是GitLab代办事项中,最多使用者要求的功能,但因为要提供群组Wiki有许多困难需要克服,因此经过了一年开发,才在现在释出该功能。
开发团队有许多机会需要共享程式码、可重用元件、日志或是专案的其他部分,官方现在允许单个程式码片段加入多个档案,因此开发者现在可以创建由多个来源组成的程式码片段,官方提到,这开启了更多的使用情境,像是程式码片段现在可以包含脚本以及输出,也能包含HTML、CSS和JavaScript程式码,也能含有docker-compose.yml与相关的.env档案。
在模板方面,GitLab提供开发者AWS EC2和CI/CD模板,帮助开发者入门。在AWS EC2模板中,开发者可以利用AWS CloudFormation API来配置基础设施,并将程式先推送到AWS S3储存桶中,再部署到AWS EC2执行个体,而新的GitLab CI/CD模板,可以让开发者不需任何手动操作,就能设定Terraform工作管线,降低团队采用Terraform的障碍。
GitLab加入Generic Package Registry支援更多的档案格式。GitLab已经在Package Registry中支援广泛的程式语言,但是开发者可能仍需要储存不支援的二进制格式,因此GitLab现在让开发者可以将原始套件档案,添加到Generic Package Registry中,而这将可让开发者更轻松地在GitLab打包和发布软件。
