我正在尝试phpcs-security-audit
通过包含GitLab 的 SAST 模板来使用。它按预期生成报告,但报告中充满了来自库的警告和我想忽略以使报告有用的特定警告。
如果我自己跑phpcs
,phpcs-security-audit
我可以将设置存储在配置文件中。将设置存储在.phpcs.xml
本地工作,但对 GitLab 的phpcs-security-audit
分析器没有影响。我找不到任何文档。是否可以配置分析仪,如果可以,如何配置?
我正在尝试phpcs-security-audit
通过包含GitLab 的 SAST 模板来使用。它按预期生成报告,但报告中充满了来自库的警告和我想忽略以使报告有用的特定警告。
如果我自己跑phpcs
,phpcs-security-audit
我可以将设置存储在配置文件中。将设置存储在.phpcs.xml
本地工作,但对 GitLab 的phpcs-security-audit
分析器没有影响。我找不到任何文档。是否可以配置分析仪,如果可以,如何配置?
是的你可以。很简单,创建目录.gitlab
,在名为sast-ruleset.toml
. 在 中sast-ruleset.toml
,添加以下代码:
[phpcs-security-audit]
[[phpcs-security-audit.ruleset]]
disable = true
[phpcs-security-audit.ruleset.identifier]
type = "phpcs_security_audit_source"
value = "PHPCS_SecurityAudit.BadFunctions.FilesystemFunctions.WarnFilesystem"
value
是您要忽略的警告,您可以在安全选项卡中获取值,转到警告并选择标识符。
希望这会有所帮助,对不起我的英语不好。