Как в jenkins pipeline публикуется отчёт тестирования с помощью инструкции junit после сборки и публикации артефакта сборки с помощью инструкции archiveArtifacts.
groovy
def testResultsPath = 'path/to/test/results'
2. Запускаем тесты и сохраняем XML-отчеты в папке `testResultsPath`. Например, с помощью команды `pytest` для тестов на Python:
groovy
sh "pytest --junitxml=${testResultsPath}/test-results.xml"
3. После выполнения тестов, используем инструкцию `junit` для анализа XML-отчета и его отображения в Jenkins:
groovy
junit testResults: "${testResultsPath}/**/*.xml"
Инструкция `junit` принимает параметр `testResults`, который указывает путь или шаблон пути к XML-отчетам. В приведенном выше примере мы используем шаблон `${testResultsPath}/**/*.xml`, чтобы указать все XML-файлы в папке `testResultsPath` и ее подпапках.
4. Публикуем артефакт сборки с помощью инструкции `archiveArtifacts`. Например, архивируем папку с исходным кодом проекта:
groovy
archiveArtifacts artifacts: 'path/to/artifact/**', fingerprint: true
Инструкция `archiveArtifacts` принимает параметр `artifacts`, который указывает путь или шаблон пути к артефактам сборки, которые нужно архивировать. В приведенном выше примере мы архивируем все файлы и папки в папке `path/to/artifact/`.
5. После настройки Pipeline, запускаем его в Jenkins и можем видеть результаты тестирования и артефакт сборки в соответствующих секциях Jenkins UI.
Инструкции `junit` и `archiveArtifacts` - это всего лишь некоторые из множества инструкций, доступных в Jenkins Pipeline. Они позволяют настраивать и автоматизировать различные процессы сборки и тестирования в вашем проекте.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет