Ich dachte daran, ein statisches Analysetool zu verwenden, um meine Quelle überprüfen zu lassen. Ich schätzte, dass es einige Zeit dauern würde, es einzuführen, also versuchte ich es am letzten Tag der Neujahrsfeiertage herauszufordern, also werde ich es zusammenfassen.
Datum | Inhalt |
---|---|
2017.01.03 | Erste Ausgabe |
2018.02.27 | Neu installiert aufgrund eines Betriebssystemaustauschs |
~~ Ab dem 03. Januar 2017 wurde es in der folgenden Umgebung ausgeführt ~~ Ab dem 27. Februar 2018 wurde es in der folgenden Umgebung ausgeführt ・ MacOs Sierra-> High Sierra ・ Kuchengebräu ・ Gradle 3.2.1-> 4.5.1 ・ SonarQube 6.1-> 7.0 ・ MySql 5.7.16 → 5.7.17 ・ IntelliJ IDEA
Statische Analyse von PHP-Code mit SonarQube Qualitätskontrolle von Programmen mit SonarQube starten (Installation)
MySql
Starten Sie MySql vom Terminal aus und melden Sie sich bei der Datenbank an. Erstellen Sie nach dem Anmelden einen Benutzer und eine Datenbank.
Befehl
CREATE DATABASE sonar;
CREATE USER 'sonar'@'localhost' IDENTIFIED by 'sonar';
GRANT ALL PRIVILEGES ON sonar.* TO 'sonar'@'localhost';
FLUSH PRIVILEGES;
Ich möchte der Datei über den Finder folgen, also geben Sie den folgenden Befehl in das Terminal ein
Befehl
open -a Finder /usr/local/Cellar/sonarqube/
lang:/usr/local/Cellar/sonarqube/7.0/libexec/conf/sonar.properties
Aktivieren und ändern Sie die folgenden Einstellungen.
sonar.jdbc.username
sonar.jdbc.password
sonar.jdbc.url
build.gradle
build.gradle
plugins {
id "org.sonarqube" version "2.6.2"
}
sonarqube {
properties {
property "sonar.host.url", "http://localhost:9000/"
property "sonar.jdbc.driverClassName", "com.mysql.jdbc.Driver"
property "sonar.jacoco.reportPath", "${project.buildDir}/jacoco/test.exec"
}
}
Befehl
sonar start
Sie können unter [http: // localhost: 9000](http: // localhost: 9000) darauf zugreifen.
Der anfängliche Benutzer und Pfad ist admin / admin
IntelliJ IDEA → Gradle → SonarQube
Doppelklicken Sie im Gradle-Tool von IntelliJ IDEA auf sonarqube
SonarQube 6.1 kann jetzt standardmäßig C, Java und Javascript analysieren. → Sie können andere Sprachen analysieren, indem Sie ein Plug-In installieren.
Die zusätzlichen Plug-Ins, die ich zu installieren versucht habe, sind wie folgt
Plugin Name |
---|
CSS / Less |
Checkstyle |
Findbugs |
Groovy |
JSON |
Japanese Pack |
Java Properties |
Web |
XML |
Die Installationsmethode ist die Anmeldung mit Administratorrechten (admin, standardmäßig admin). Installieren Sie das Plug-In im Update Center über die Systemeinstellungen und starten Sie SonarQube neu
Als ich MySql auf 5.7.17 erhöhte, geriet ich in eine Situation, in der MySql nicht gehorsam gestartet wurde. Schon jetzt starten wir mit unnötigen Schritten. Was soll ich machen? .. ..