Поскольку я хочу настроить, что, если мой Quality Gate of Sonar Qube выдает ошибку состояния, он не должен допускать появления каких-либо предметов в теле, кроме отправки электронной почты из электронной почты Ext в трубопроводе Jenkins.
stage("Quality Gate"){
steps{
script{
timeout(time: 1, unit: 'HOURS') {
def qg = waitForQualityGate()
if (qg.status != 'OK') {
error "Pipeline aborted due to quality gate failure: ${qg.status}"
}
}
post {
always {
emailext attachmentsPattern:'Cucumber HTML Reports/$BUILD_NUMBER/cucumber-html-reports.zip' ,body:"$EMAILTEMPLATE$URLS $SONARQUBE ", mimeType: 'text/html', recipientProviders: [developers()], subject: '$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!', to: ' xyz@abc.com'
}
}