Jenkins и Allure Как избавиться от Unstable build в отчетах с упавшими тестами

Теги: #<Tag:0x00007f78eae3f228> #<Tag:0x00007f78eae3f138> #<Tag:0x00007f78eae3f070> #<Tag:0x00007f78eae3efa8> #<Tag:0x00007f78eae3ee90> #<Tag:0x00007f78eae3eda0> #<Tag:0x00007f78eae3ecb0> #<Tag:0x00007f78eae3ebe8> #<Tag:0x00007f78eae3ead0>

Проблема кратко: прогоняю тесты в Докер контейнере при наличии упавших тестов отчет генерируется, но состояние сборки UNSTABLE, а я хочу подменять на SUCCESS.
Проблема подробнее:

  1. шаг в Jenkins запускает docker контейнер и прогоняет в нем Playwright тесты, результаты прокидываются в slave jenkins.
  2. второй шаг генерация отчетов на основе полученных данных с помощью плагина allure.
    Если отключить шаг Allure плагина, то билд будет зеленый даже есть упавшие тесты, то есть проблема осталась только в Allure.

Если все тесты зеленые - то и билд успешный, но я хочу подменять состояние сборки на SUCCESS.

Я попытался сделать …

    stage('Reports Allure') {
      steps {
        catchError(message: 'Генерация репортов с ошибками', buildResult: 'SUCCESS', stageResult: 'SUCCESS') {
          allure commandline: 'allure', includeProperties: false, jdk: '', results: [[path: 'tests/results/allure-results']]
        }
      }
   }

Также пробовал добавить в stage(Reports allure)

      post {
        always {
            script {
              currentBuild.result = "SUCCESS"
            }
        }

В итоге состояние Stage меняется, а вот результат всего билда все равно UNSTABLE.

Самое странное, что данных подход с подменой результатов сработал на запуске самих тестов (без генерации отчетов). То есть какая-то особенность именно с шагом генерации Allure отчетов.

Логи:

//// выше запуск контейнера с тестами, это его результаты, данный результат перехвачен и подменен на SUCCESS.
13:25:35    1 failed
13:25:35      [Chrome] › all-page-titles.spec.ts:21:1 › Открытие Часто задаваемые вопросы страницы и проверка заголовка 
13:25:35    2 passed (20s)
13:25:41  ERROR: E2E тесты завершились с ошибками
13:25:41  ERROR: script returned exit code 1
13:25:45  [tests_ONLDOC-1434-unstable-build] $ /u01/jenkins_slave/tools/ru.yandex.qatools.allure.jenkins.tools.AllureCommandlineInstallation/allure/allure-2.3.5/bin/allure generate /u01/jenkins_slave/workspace/tests_ONLDOC-1434-unstable-build/tests/results/allure-results -c -o /u01/jenkins_slave/workspace/tests_ONLDOC-1434-unstable-build/allure-report
13:25:59  Report successfully generated to /u01/jenkins_slave/workspace/tests_ONLDOC-1434-unstable-build/allure-report
13:25:55  Allure report was successfully generated.
13:25:55  Creating artifact for the build.
13:25:56  Artifact was added to the build.
[Bitbucket] Notifying commit build result
[Bitbucket] Build result notified
Finished: UNSTABLE
1 симпатия