[英]Brakeman - Run only modified file [closed]
如何仅对修改过的文件运行安全分析工具Brakeman ?
我使用带有 Ruby 2.6.3 的刹车手 4.6.1 版。
也许你需要运行一些东西,让你在你想要的时间段内修改文件,有一些技巧可以找到最后一个( Dir.glob("*").max_by {|f| File.mtime(f)}
)修改过的文件,例如这里: ruby 找到最近更新的文件。
使用它,例如使用时间而不使用 max_by 应该会给你更多/文件列表。
但是,这是来自制动员文档:
要跳过某些文件,请使用:
brakeman --skip-files file1,file2,etc
注意:Brakeman 会进行“整个程序”分析,因此跳过一个文件可能会影响来自多个文件的警告结果。
相反但更危险的选项过于具体,要扫描哪些文件:
brakeman --only-files some_file,some_dir
同样,由于 Brakeman 会查看整个程序,因此在扫描文件子集时很可能不会按预期运行。 此外,如果排除某些文件,Brakeman 可能根本无法运行。
也许您需要告诉我们为什么您只想扫描某些文件......在您的情况下,提到的选项对我来说似乎是明智的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.