У меня изначально была проблема с сканированием репо с помощью SonarCloud.io. Я использую sonar-scanner.4.2. Мне не удалось подключиться к SonarCloud.io из-за проблем с прокси, но я исправил это, добавив SONAR_SCANNER_OPTS = '- Dhttps. proxyHost = ****** -Dhttps.proxyPort = **** 'в разделе окружения в моем файле jenkins.
environment {
SONAR_SCANNER_OPTS='-Dhttps.proxyHost=****** -Dhttps.proxyPort=****'
}
stage('SonarCloud analysis') {
withSonarQubeEnv('My SonarQube Cloud') {
sh 'mvn clean package sonar:sonar'
}
}
}
stage("Quality Gate"){
timeout(time: 1, unit: 'HOURS') {
def qg = waitForQualityGate()
if (qg.status != 'OK') {
error "Pipeline aborted due to quality gate failure: ${qg.status}"
}
}
}
Теперь у меня та же проблема, но с функцией waitForQualityGate () возвращаем ошибку
Ниже найдите ошибку:
java. net .SocketException: сброс соединения вызван: java .lang.IllegalStateException: ошибка запроса https://sonarcloud.io/api/ce/task?id=********
Как настроить прокси с помощью функции или, может быть, это другая проблема.