そのため、FlexPMD を静的コード分析に使用し始めました。これをチームのビルド プロセスに追加したいと考えています。私はそれをシェルスクリプトからうまく実行しており、ボタンをクリックして、付属の Violations Viewer に目的の (pmd.xml) 出力ファイルをアップロードすることで結果を表示できます (オンラインにも 1 つあることに注意してください: http:/ /opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-violations-viewer.html )。
しかし、アップロード ボタンをクリックするという余分な手順を実行せずに、結果を直接表示したいと考えています。機能する黒魔術の URL パラメータがあると思いますが、(もしそうなら) それは何ですか? このサイト:
http://blogs.adobe.com/xagnetti/2009/09/load_pmd_results_directly_in_t.html
次のように、「レポート」URL パラメータを使用して pmd.xml を参照することについて言及します。
しかし、それは私にとってはうまくいきません。偶然にも、この問題に遭遇して勝利した人はいますか?
編集:詳細...後者(opensource.adobe.com ...)のWebページには次のJavaScriptがあります:
function getReport()
{
if ( window.location.href.indexOf('=') == -1 )
{
return "";
}
var hashes = window.location.href.slice(window.location.href.indexOf('=') + 1);
return hashes;
}
var report = getReport();
これは flashvars に渡されます。pmd.xml を渡す形式が間違っているのではないでしょうか?