Итак, я начал использовать FlexPMD для статического анализа кода и хочу добавить его в процесс сборки моей команды.У меня он хорошо работает из сценария оболочки, и я могу просмотреть результаты, нажав кнопку и загрузив нужный выходной файл (pmd.xml) в Violations Viewer, который поставляется с ним (обратите внимание, что здесь также есть один онлайн: 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
упоминает ссылку на pmd.xml с параметром URL-адреса report, например:
http://opensource.adobe.com/svn/opensource/flexpmd/bin/flex-pmd-violations-viewer.html?report=path/to/my/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, неверен?