Получение выходных данных от удаленных сборок Hudson - PullRequest
1 голос
/ 02 апреля 2012

Недавно я добавил несколько подчиненных машин 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

Журнал Hudson:

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'. 

1 Ответ

0 голосов
/ 03 апреля 2012

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

...