Jenkins - запустить pytest, который подозревается на сбой, и получить данные об ошибке в случае сбоя (но не при сбое сборки) - PullRequest
1 голос
/ 16 февраля 2020

У меня есть несколько тестов pytest, которые я хочу запустить, но не так обязательно. Это означает, что в случае сбоя сборка Jenkins пройдет успешно, но я получу все данные об ошибке.

Я попытался сделать это с помощью команды + e:

sh("set +e; pytest
--junitxml=$WORKSPACE/test-reports/pytestSourceResults.xml -k TestCode; set -e;")

. Сборка действительно не провалилась, но я получил нестабильный результат сборки от Дженкинса. Как я могу сделать что-то подобное, но добиться успеха в случае неудачи?

1 Ответ

0 голосов
/ 20 апреля 2020

У меня была такая же проблема при использовании pytest с AWS codebuild.

Не уверен, что это вариант для вас, но я перешел на библиотеку unittest, и она работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...