Segue solução para quando o jenkins não consegue encontrar o arquivo do sonar. Este é o código gerado pélo sonar. Detalhe para os valores que precisam ser adicionados (entre < >)
#!/bin/bash
# Baixando o Sonarqube
export SONAR_SCANNER_VERSION=<versão do sonar>
export SONAR_SCANNER_HOME=$HOME/.sonar/sonar-scanner-$SONAR_SCANNER_VERSION-linux
curl --create-dirs -sSLo $HOME/.sonar/sonar-scanner.zip https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-$SONAR_SCANNER_VERSION-linux.zip
# Descompactando o scanner
unzip -o $HOME/.sonar/sonar-scanner.zip -d $HOME/.sonar/
export PATH=$SONAR_SCANNER_HOME/bin:$PATH
export SONAR_SCANNER_OPTS="-server"
# Rodando o Scanner
$SONAR_SCANNER_HOME/bin/sonar-scanner \
-Dsonar.projectKey=jenkins-todolist \
-Dsonar.sources=. \
-Dsonar.host.url=http://192.168.33.10:9000 \
-Dsonar.login=<seu token>