sonarqubeAan de slag met sonarqube


Opmerkingen

Deze sectie geeft een overzicht van wat sonarqube is en waarom een ontwikkelaar het misschien wil gebruiken.

Het moet ook alle grote onderwerpen binnen sonarqube vermelden en een link naar de gerelateerde onderwerpen bevatten. Aangezien de documentatie voor sonarqube nieuw is, moet u mogelijk eerste versies van die gerelateerde onderwerpen maken.

versies

Versie Publicatiedatum
6.4 2017/06/02
6.3 2017/03/14
6.2 2016/12/14
6.1 2016/10/13
6.0 2016/08/04
5.6 2016/06/08
5.5 2016/05/19
5.4 2016/04/01
5.3 2016/01/28
5.2 2015/11/26
5.1 2015/04/23
5.0 2015/01/28

Installatie of instellingen

Sonarqube gebruikt de database voor het opslaan van de resultaten en analyses. U kunt MySQL bijvoorbeeld installeren en uitvoeren met mysql -u root -p en vervolgens de volgende query's uitvoeren om de databasetabellen in te stellen.

CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY 'sonar';
GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';
FLUSH PRIVILEGES;
 

dan moet je de sonarqube downloaden van hun website, je kunt bijvoorbeeld wget gebruiken om het te doen zoals hieronder getoond. Kies de juiste vereiste sonarqube-versie.

wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-5.6.zip

unzip sonarqube-5.6.zip
mv sonarqube-5.6 /opt/sonar
 

Open /opt/sonar/conf/sonar.properties met vim-editor en wijzig deze zoals hieronder weergegeven.

sonar.jdbc.username=sonar
sonar.jdbc.password=sonar

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
 

deze stellen de database en de gebruikersnaam in, het wachtwoord daarvoor. Voeg de onderstaande configuraties toe om de server op poort 9000 in te stellen

sonar.web.host=127.0.0.1
sonar.web.context=/sonar
sonar.web.port=9000
 

hiermee worden alle vereiste configuraties ingesteld. nu kunt u de service starten met deze opdracht sudo /opt/sonar/bin/linux-x86-64/sonar.sh start . vervang het startzoekwoord door stop om de server af te sluiten.

voor meer informatie en configuraties die u kunt bezoeken - http://docs.sonarqube.org/display/SONAR/Installing+the+Server