Как решить ошибку сборки Jenkins при записи результатов теста?

После всех успешных шагов моей сборки Jenkins я получаю ошибку:

Запись результатов теста

«ОШИБКА: издатель hudson.tasks.junit.JUnitResultArchiver прерван из-за исключения
hudson.AbortException: файлы отчетов об испытаниях не найдены. Ошибка конфигурации? «

Я попытался найти ответ в документации Jenkins и по переполнению стека, однако я не нашел никакого ответа.

1

Решение

Если вы используете behat3, убедитесь, что в его версии есть поддержка форматирования junit, как это было в предыдущих версиях https://github.com/Behat/Behat/pull/676

Также проверьте, что вы настроили профиль на behat.yml

вот 2

jenkins:
formatter:
name: pretty,junit
parameters:
output_path: ,build/logs/behat

вот 3

jenkins:
formatters:
junit: [build/log/behat]

Также build.xml должен называть его «behat —profile jenkins»

0

Другие решения

Я могу предположить, что вы настроили путь к результатам теста, чтобы он не был связан с рабочей областью Jenkins (обычно это каталог, из которого вы запускаете тесты). Путь к XML-результату JUnit должен быть настроен в соответствии с каталогом рабочей области Jenkins, который является корневым каталогом для ваших отчетов xml.
ваш отчет в рабочей области

0

По вопросам рекламы [email protected]