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