GitLab 11.9发布,新增秘密自动检测

GitLab 11.9已经发布,新增秘密自动检测和更多的合并请求审批规则集。GitLab是一个软件开发生命周期支持工具,提供项目规划、源代码管理和CI/CD功能。

现在,秘密检测被包含在GitLab的静态分析安全测试(SAST)功能中。在CI期间,GitLab将扫描每个提交,检查是否包含秘密,比如API密钥。如果找到,开发人员将在合并请求中自动获得通知。扫描的结果也显示在安全仪表板的SAST报告中。任何启用了SAST的应用程序都可以启用此功能。它还包含在Auto DevOps的默认配置中。

  • GitLab UI显示合并请求中的秘密检测(来自GitLab

这个版本还包括经过改进的合并请求审批规则集。以前,可以指定个人或组获得所需的批准。使用这个版本,可以向合并请求添加多个规则,这允许用户要求特定个人的批准或来自特定组的任意数量的批准。GitLab 11.3中引入的代码所有者也集成到审批规则中。此外,GitLab现在支持根据文件的更改要求代码所有者批准合并请求。请注意,在本文写作时,由于回归问题,此功能被禁用。

随着这个版本的发布,ChatOps的功能已经转移到开源版本中;以前,它只作为Ultimate版本的一部分提供。这让你可以在其支持的聊天应用程序中直接执行作业和接收状态更新。它目前支持Slack和Mattermost。

基于11.7中发布的修复补丁文件特性,GitLab现在可以检测漏洞并建议可能的补救措施。通过Web界面,你可以从漏洞详细信息窗口创建一个合并请求,验证修复程序是否解决了问题,并将其合并到Master中。该功能目前能够扫描yarn包管理器中的漏洞。

从11.9开始,GitLab将包含所有安全作业的内置模板,比如sastdependency_scan。这些模板将兼容包含它们的GitLab版本。通过将这些内置模板包含到配置中,它们将自动更新到GitLab的新版本。注意,这种定义安全作业的方法现在否定了所有其他定义作业的方法。GitLab建议更新到新的template关键字,因为对其他语法的支持最早可能在GitLab 12.0就被删除了。

该版本还包括以下若干其他小的改进:

  • 容器扫描结果现在显示在组安全仪表板中;

  • 现在可以回复任何评论并创建一个专题讨论;

  • 现在包含了.NETGoiOSGitLab Pages项目模板;

  • Web IDE现在支持移动文件和目录;

  • 合并请求、Epics和问题中的标签现在按照字母排序了;

  • 自动验证Kubernetes CA证书是否是以合法的PEM格式输入的;

  • 现在可以在部署到Kubernetes集群以后编辑Knative域了;

  • 子Epics得到增强,支持通过拖拽重新排序。

要了解更多的细节和在这个版本中包含的其他功能,请查看GitLab博客上的官方公告。GitLab可以作为SaaS托管或自管理的解决方案试用

查看英文原文GitLab 11.9 Released With Automated Secrets Detection

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章