У меня есть несколько тестов pytest, которые я хочу запустить, но не так обязательно. Это означает, что в случае сбоя сборка Jenkins пройдет успешно, но я получу все данные об ошибке.
Я попытался сделать это с помощью команды + e:
sh("set +e; pytest
--junitxml=$WORKSPACE/test-reports/pytestSourceResults.xml -k TestCode; set -e;")
. Сборка действительно не провалилась, но я получил нестабильный результат сборки от Дженкинса. Как я могу сделать что-то подобное, но добиться успеха в случае неудачи?