У меня есть конвейер Jenkins DSL, в котором тесты симуляции Гатлинга выполняются в Maven. Отчеты о тестах Maven BUILD SUCCESS
однако блок сбоев jenkins Post Stage по-прежнему выполняется
Блок Stage из конвейера
stage('Run Perf Tests'){
steps {
script{
catchError(buildResult: 'FAILURE', catchInterruptions: true, message: "Perf Tests failed", stageResult: 'FAILURE') {
sh """
echo "***************** Running the maven tests **************"
$MAVEN_HOME/bin/mvn clean test -DappHostNode1=${APP_FQDN_NODE1} -DappHostNode2=${APP_FQDN_NODE2} -DappPort=${APPPORT}
"""
}
}
}
post{
failure{
script{
commonSteps.setTestStatus()
}
}
}
}
Какие все ошибки ловит catchError Block?
Я вижу TimeoutException для gatling во время выполнения теста
[main] DEBUG io.gatling.http.ahc.HttpEngine - Couldn't execute warm up request https://gatling.io
java.util.concurrent.ExecutionException: java.util.concurrent.TimeoutException: Request timeout to not-connected after 1000 ms
Однако это не влияет на результаты тестов maven.
Это считается ошибкой блока jenkins catchError?