FortifyScanを実行するためのMSBuildを作成しています。コマンドは次のとおりです。
1)sourceanalyzer -b MYBUILDID devenv SOLUTION.sln/REBUILDデバッグ
2)sourceanalyzer -b MYBUILDID -scan -f SOLUTION.fpr -format frp
ビルドログ
1)1.1)再構築開始.....ソリューションは再構築に成功しました。わかった
1.2)その後、aspnet_compilerを 実行します。実行中:ASPCOMPILE: "-v" "/ FortifyBuildId" "-p" "MySite" "-d" "-f" "-c" "-fixednames" "\%USER%\ AppData \ Local \ Fortify \ VS2010-5.9 \ output...." Fortifyソースコード分析が完了しました
2)[エラー]:ビルドID「MYBUILDID」が存在しません
私のビルドボックスは、SharePointがインストールされているため、サーバー2008x64です。sourceanalyzerがACCOMPILEを呼び出し、c:\ windows \ Microsoft.NET \ Framework64ではなくc:\ windows \ Microsoft.NET \Frameworkを指していることに気付きました。両方のフレームワークで実行してテストしました。aspnet_compileで64は正常に動作します( "c:\ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ aspnet_compiler" "-v" "/ FortifyBuildID" "-p" "MySite" "-d" "-f" "-c "" -fixednames ""%USER%\ AppData \ Local \ Fortify \ VS2010-5.9 \ output .. "
どうすれば修正できるか知っていますか?
ありがとう