Для приведенного ниже конвейерного сценария:
stage('stage1'){
withSonarQubeEnv(server){
sh "${scannerHome}/bin/sonar-scanner"
}
}
stage1
запускает сканирование сонара и завершает работу с состоянием успеха.
stage2
ждет 30 минут до завершения сканирования сонараПредполагается, что Дженкинс получит статус QualityGate, как показано ниже.
stage('stage2'){
timeout(time: 40, unit: 'MINUTES') {
def qGate = waitForQualityGate()
if (qGate.status != 'OK') {
error "Pipeline aborted due to quality gate failure: ${qGate.status}"
}
}
}
В Дженкинсе настроены сервер и сканер сонара.
Требуется ли дополнительная конфигурация для получениястатус качества ворот?