Я недавно добавил несколько работорговцев Хадсона к рабочему мастеру.Получение выходных данных из удаленных сборников hudson
В некоторых сборках есть файлы результатов (выход Doxygen, результаты теста единицы измерения Boost, cppcheck), которые публикуются с использованием соответствующих плагинов.
Если эти сборки выполняются на главном компьютере, выходные файлы публикуются успешно, но если они выполняются на подчиненном устройстве, сборка не выполняется, потому что файлы не могут быть найдены.
Плагины, похоже, ищут выходные файлы на главном компьютере, когда, конечно, они находятся на подчиненном устройстве.
Есть ли способ исправить это?
Plugins used:
- Jenkins Cppcheck Plug-in V1.2
- Doxygen Plugin V0.9
- HTML Publisher plugin V0.6
Edit: Пробовал архивирование предложение, но я не могу заставить его работать. 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'.
Я пробовал это, но я не могу заставить его работать. – Neil
Ошибка в HTML Publisher: https://issues.jenkins-ci.org/browse/JENKINS-6780. Однако, похоже, что maintaner утверждает, что он должен работать. –