Vuoi imparare a fare un'installazione di Sonarqube Scanner su Ubuntu Linux? In questo tutorial, ti mostreremo come installare lo scanner Sonarqube su un computer che esegue Ubuntu Linux.

Versione Ubuntu: 18
Versione Ubuntu: 19
Versione Sonarqube: 7.9.1

Elenco hardware:

La sezione seguente presenta l'elenco delle attrezzature utilizzate per creare questo tutorial Sonarqube.

Ogni pezzo di hardware sopra elencato può essere trovato sul sito web di Amazon.

Esercitazione correlata a Sonarqube:

In questa pagina, offriamo un rapido accesso a un elenco di tutorial relativi all'installazione di Sonarqube.

Tutorial - Sonarqube Scanner Installation su Ubuntu Linux

Utilizzare apt-get per installare i pacchetti richiesti.

Copy to Clipboard

Scaricare il pacchetto dello scanner Sonarqube e spostarlo nella directory OPT.

Copy to Clipboard

Modificare il file sonar-scanner.properties.

Copy to Clipboard

Configurare lo scanner Sonarqube per connettersi al server Sonarqube.

Copy to Clipboard

È necessario aggiungere il comando sonar-scanner alla variabile PATH.

Creiamo un file per automatizzare la configurazione delle variabili di ambiente necessarie

Copy to Clipboard

Ecco il contenuto del file sonar-scanner.sh.

Copy to Clipboard

Riavviare il computer o utilizzare il comando di origine per aggiungere il comando dello scanner dell'enar alla variabile PATH.

Copy to Clipboard

Utilizzare il comando seguente per verificare se la variabile PATH è stata modificata come previsto.

Copy to Clipboard

Ecco l'output del comando:

Copy to Clipboard

Nel nostro esempio, la directory /opt/sonar-scanner/bin è stata aggiunta alla variabile PATH.

Utilizzare quanto segue per verificare la versione dello scanner Sonarqube installata.

Copy to Clipboard

Ecco l'output del comando.

Copy to Clipboard

Congratulazioni! L'installazione dello scanner Sonarqube è stata completata.

Sonarqube - Come eseguire la scansione di un codice statico

In primo luogo, è necessario accedere all'interfaccia web Sonarqube e creare un nuovo progetto.

Aprire il browser e immettere l'indirizzo IP del server web più :9000

Nel nostro esempio, il seguente URL è stato immesso nel browser:

Http://192.168.15.10:9000

sonarqube dashboard

Fare clic sul pulsante Login e utilizzare il nome utente e la password predefiniti di Sonarqube.

Nome utente predefinito: admin
Password predefinita: admin

sonarqube login

Dopo un accesso riuscito, sarai inviato al Sonarqube Dashboard.

sonarqube new project

Creare un nuovo progetto.

Nel nostro esempio, analizzeremo un popolare progetto open source denominato:

sonarqube new project

Impostare una chiave di progetto e un nome visualizzato.

sonarqube token

Immettere una stringa per il nome del token del progetto e fare clic sul pulsante Genera.

Nel nostro esempio, abbiamo inserito il nome del token .abbix.

Il token viene utilizzato per identificare l'utente quando viene eseguita un'analisi.

Se è stato compromesso, puoi revocarlo in qualsiasi momento nel tuo account utente.

Nel nostro esempio, il toke generato era zabbix: 47c300fa4d7b9e8a3e7c953e77c250477f3617e5

Fare clic sul pulsante Continua.

Nella schermata Successiva selezionare la lingua del progetto.

Nel nostro esempio, abbiamo selezionato l'opzione: Altro (JS, TS, Go, Python, PHP, ...)

sonarqube project type

Selezionare il sistema operativo Linux.

Il sistema ti mostrerà la riga di comando che dovresti usare per eseguire la scansione del progetto .

Copy to Clipboard

Ottenere una copia locale del codice statico che si desidera analizzare.

Nel nostro esempio, analizzeremo un popolare progetto open source denominato:

Copy to Clipboard

Accedere alla directory del progetto ed eseguire lo scanner Sonarqube.

Copy to Clipboard

Nel nostro esempio, il server Sonarqube e lo scanner sono installati sullo stesso computer.

Attendere il codice Scanner per terminare e caricare automaticamente i risultati sul server Sonarqube.

Copy to Clipboard

Sul dashboard Sonarqube, sarai in grado di accedere ai risultati della scansione.

sonarqube report

Congratulazioni! Hai imparato a usare lo scanner Sonar.