所以我开始使用 FlexPMD 进行静态代码分析,我想将它添加到我团队的构建过程中。我让它从一个 shell 脚本运行得很好,并且可以通过单击一个按钮并在随附的 Violations Viewer 中上传所需的 (pmd.xml) 输出文件来查看结果(注意这里也有一个在线: 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
提到使用“report”URL 参数引用 pmd.xml,如下所示:
但这对我不起作用。有没有人偶然遇到这个问题并取得了胜利?
编辑:更多信息...后者(opensource.adobe.com...)网页具有以下 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 的格式不正确?