
У меня есть настройка Jenkins на машине A и Testlink на машине B. Jenkins подключен к Testlink через плагин Testlink. Я запланировал задание через Jenkins, которое запускает скрипт Python через машину B (через SSH), и скрипт генерирует XML-файл отчета JUnit. Теперь я понятия не имею, как мне заставить плагин Jenkins-Testlink извлечь отчет JUnit с машины A?
Мне нужно это сделать, потому что стратегия поиска результата — это определенное имя класса в XML-файле JUnit.
решение1
Плагины должны попытаться сериализовать ваши результаты с вашего подчиненного на главный. Он использует API плагина Jenkins и FilePath, FWIW.
Попробуйте добавить стратегию поиска результатов JUnit (имя тестового случая, набор тестов и т. д.) и добавьте правильный шаблон для соответствия результатам файла в вашем подчиненном устройстве (машина B?). Вы можете использовать шаблоны ant, например **/*.xml, что означает рекурсивный поиск файлов *.xml внутри каждого каталога.
Не стесняйтесь открывать вопрос вhttp://issues.jenkins-ci.org, используя компонент testlink на случай, если он не сработает. Он будет автоматически назначен мне.
Спасибо! Бруно