1
resposta

[Sugestão] [RESOLUÇÃO] SonarQube. Erro: No such file or directory

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>
1 resposta

Olá, Rafael!

Muito obrigadao por compartilhar essa solução! É sempre ótimo ver estudantes como você contribuindo com a comunidade.

Sua sugestão é realmente útil para resolver o problema do Jenkins de "não conseguir encontrar o arquivo do SonarQube". Você está certo ao destacar a importância de adicionar os valores corretos nos campos marcados com < >.

Para quem está lendo e pode não estar familiarizado, aqui está um pouco mais de contexto sobre o que cada campo significa:

  • <versão do sonar>: Aqui você deve inserir a versão do SonarQube que você está usando. Você pode encontrar essa informação na página de download do SonarQube.

  • <seu token>: Este é o token de autenticação que o SonarQube gera para você. Você pode encontrar isso em seu perfil de usuário no SonarQube.

Lembre-se de substituir esses campos com as informações corretas antes de executar o script.

Bons estudos e valeu!