2

Rails プロジェクト用に Brakeman を構成しようとしていますが、特定のディレクトリとファイルを無視したいと考えています。除外するパスを指定するオプションが見つかりません。これが可能かどうか誰にもわかりますか?

4

3 に答える 3

2

このオプションを使用して--skip-files特定のファイルを無視できますが、現在、ディレクトリ全体をスキップすることはサポートされていません。ディレクトリを受け入れる逆のオプションもあり--only-filesますさらに、ディレクトリ--skip-libsだけをスキップするオプションがあります。lib(その他のオプションについては、の出力を確認する必要がbrakeman --helpあります。)

ただし、ディレクトリ全体を本当にスキップしたい場合は、次のようにすることができます

ls app/some/dir/ | paste -s -d , - | xargs brakeman --skip-files

Brakeman をライブラリとして使用している場合は、次のファイルを渡すことができます:skip_files

Brakeman.run(:app_path => "my_app", :skip_files => Dir["my_app/bad/path/*"])
于 2013-10-05T14:42:02.047 に答える
0

ソース コードをさらに調べたところ、Brakeman::Scanner が、skip_files という引数を取る AppTree オブジェクトを生成することがわかりました。

ソースはこちら: https://github.com/presidentbeef/brakeman/blob/master/lib/brakeman/app_tree.rb#L12

そのファイルをさらに下に見ると、Brakeman がスキャン時にどのディレクトリを参照するかを確認できます。私の例外のいくつかは、ブレーキマンの賢さによってすでに除外されていることがわかりました!

于 2013-10-04T19:19:45.943 に答える