2012-04-02 3 views
1

Я недавно добавил несколько работорговцев Хадсона к рабочему мастеру.Получение выходных данных из удаленных сборников 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'. 

ответ

0

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

+0

Я пробовал это, но я не могу заставить его работать. – Neil

+0

Ошибка в HTML Publisher: https://issues.jenkins-ci.org/browse/JENKINS-6780. Однако, похоже, что maintaner утверждает, что он должен работать. –

Смежные вопросы