Я вижу две проблемы:
- Вы не добавили никакой инсталлятор в инструмент
SonarQubeScanner
(отмечен только флажок) - неправильный код
Одинарные кавычки не оцениваются (обрабатываются как есть). Это означает, что:
def value = 'ABC'
println '${value}/bin/sonar-scanner.bat'
печатает ${value}/bin/sonar-scanner.bat
. Вы должны использовать двойные кавычки:
def value = 'ABC'
println "${value}/bin/sonar-scanner.bat"
печать ABC/bin/sonar-scanner.bat
.
Код должен быть равен:
withSonarQubeEnv('SonarQube') {
bat "${scannerHome}/bin/sonar-scanner.bat"
}