Получение вывода из удаленных сборок Hudson

Недавно я добавил несколько подчиненных машин Hudson к работающему мастеру.

Некоторые из сборок имеют файлы результатов (вывод Doxygen, результаты модульного тестирования Boost, cppcheck), которые публикуются с использованием соответствующих плагинов.

Если эти сборки запускаются на главном устройстве, выходные файлы публикуются успешно, но если они запускаются на подчиненном устройстве, сборка завершается ошибкой, потому что файлы не могут быть найдены.

Плагины, похоже, ищут выходные файлы на главном устройстве, хотя, конечно, они находятся на подчиненном сервере.

Есть ли способ исправить это?

Plugins used:
 - Jenkins Cppcheck Plug-in V1.2
 - Doxygen Plugin V0.9
 - HTML Publisher plugin V0.6

Изменить: пробовал архивировать предложение, но я не могу заставить его работать. cppcheck.xml правильно заархивирован и существует в относительном каталоге ../lastSuccessful/archive/cppcheck.xml

Журнал Гудзона:

Archiving artifacts
[Cppcheck] Starting the cppcheck analysis.
[Cppcheck] No cppcheck test report file(s) were found with the pattern
    '../lastSuccessful/archive/cppcheck.xml' relative to
    '/home/hudson/.hudson/jobs/1.11-IntegrationDebug/workspace'.  
    Did you enter a pattern relative to the correct directory?  
    Did you generate the XML report(s) for Cppcheck?
[Cppcheck] Parsing throws exceptions. No cppcheck test report file(s) were 
    found with the pattern '../lastSuccessful/archive/cppcheck.xml' relative to 
    '/home/hudson/.hudson/jobs/1.11-IntegrationDebug/workspace'. 

person Neil    schedule 02.04.2012    source источник


Ответы (1)


Обходной путь: скопируйте артефакты в свою рабочую область и опубликуйте оттуда.

person malenkiy_scot    schedule 03.04.2012
comment
В подключаемом модуле HTML Publisher обнаружена ошибка: issues.jenkins-ci.org/browse/ JENKINS-6780. Однако похоже, что специалист по обслуживанию утверждает, что это должно работать. - person malenkiy_scot; 03.04.2012