[JAVA] Installieren Sie SonarQube auf einem Mac und fordern Sie die Quellanalyse heraus

Installationsverfahren für SonarQube

$ brew install sonarqube

--Maven wird auch mit Brew installiert. Java ist also die Quelle für diese Analyse

$ brew install maven

--Postgre wurde bereits auf meinem Gerät installiert, erstellen Sie also ein Konto und einen Skimmer

#
# sonar.Eigenschaften Standort
#
$ pwd
/usr/local/Cellar/sonarqube/7.3/libexec/conf

#
# sonar.Eigenschafteneinstellungen
#
$ cat sonar.properties | grep -v "^#" | grep -v "^$"
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://localhost:5432/sonar
sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError
sonar.web.host=127.0.0.1
sonar.web.context=/sonar
sonar.web.port=9000
sonar.path.data=/usr/local/Cellar/sonarqube/7.3/libexec/data
sonar.path.temp=/usr/local/Cellar/sonarqube/7.3/libexec/temp

--Starten Sie SonarQube

$ sonar start
http://localhost:9000/sonar

Zuvor funktionierte das Setup nicht und ich warf es raus, also aktualisierte ich dieses Mal von 7.2 auf 7.3. Dann wurde im Browser eine Meldung angezeigt, dass der Inhalt der Datenbank ebenfalls alt ist und dass Sie ein Upgrade durchführen sollten. Wieder war ich in Schwierigkeiten, weil ich nicht wusste, wie es geht, aber als ich mir das Protokoll ansah, wurde ein Hinweis in das Protokoll ausgegeben. Wie unterstützt, wurde beim Zugriff / Setup die Startseite erfolgreich angezeigt ♪

$ pwd
/usr/local/Cellar/sonarqube/7.3/libexec/logs

$ tail sonar.log
################################################################################
      Database must be upgraded. Please backup database and browse /setup
################################################################################

http://localhost:9000/sonar/setup
#
#Wechseln Sie in das Verzeichnis des Eclipse-Projekts mit dem Quellanalyseziel
#
cd "Projektverzeichnis"

#
#Befehlsausführung zur Vorbereitung
#
$ mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true

#
#Befehl zur Quellanalyse
#
$ mvn sonar:sonar

Beim Befehl "mvn sonar: sonar" ist ein Fehler aufgetreten. Als ich es im Debug-Modus ausführte, stellte sich heraus, dass es fehlschlug, weil der Pfad anders war. (/ Sonar ist nicht angeschlossen)

$ mvn sonar:sonar -X
ERROR: Sonar server 'http://localhost:9000' can not be reached

Fügen Sie Folgendes zu maven's settings.xml hinzu und führen Sie den Befehl erneut aus, dann BUILD SUCCESS !!!

<settings>
    <pluginGroups>
        <pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
    </pluginGroups>
    <profiles>
        <profile>
            <id>sonar</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <!-- Optional URL to server. Default value is http://localhost:9000 -->
                <sonar.host.url>
                  http://localhost:9000/sonar
                </sonar.host.url>
            </properties>
        </profile>
     </profiles>
</settings>

References

Recommended Posts

Installieren Sie SonarQube auf einem Mac und fordern Sie die Quellanalyse heraus
Installieren Sie gradle auf dem Mac
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Installieren Sie Java auf dem Mac
Installieren Sie openjdk11 auf einem Mac
Installieren Sie OpenJDK 8 auf einem Mac
Installieren Sie Java und Maven mit Brew auf einem neuen Mac
Installieren Sie Eclipse auf einem Mac und übersetzen Sie es ins Japanische
Installieren Sie Tomcat + Eclipse auf einem Mac
Installieren Sie JDK und JRE unter Ubuntu 16.10
Installieren und konfigurieren Sie jenv unter macOS
Installieren Sie Apache 2.4.46 von der Quelle unter CentOS 7
Installieren Sie SonarQube auf der ECS-Instanz unter Ubuntu 16.04
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Fordern Sie die Installation von WSL2 und Docker heraus
Installieren Sie die Java-Entwicklungsumgebung auf dem Mac
Schritte zum Installieren von Maven auf einem Mac und zur Verwendung mit Eclipse
Installieren Sie Ubuntu Server 20.04 in VirtualBox auf einem Mac und stellen Sie eine SSH-Verbindung her
Installieren Sie Docker und Docker-Compose unter Alpine Linux
Installieren Sie samba4 aus dem Quellcode unter CentOS8
So installieren Sie Eclipse (Photon) auf Ihrem Mac
Rails können nicht auf dem Mac installiert werden
Laden Sie Eclipse (Java) herunter und installieren Sie es (Mac-Version)
Stellen Sie Java 11 und Spring Tool Suite auf den Mac
Erstellen und installieren Sie Wireshark Development Release (3.3.1) unter Ubuntu
Installieren Sie mehrere Javas und wechseln Sie unter Ubuntu zwischen ihnen
SSH in Ubuntu auf der VirtualBox Ihres Mac und tun Sie dies, bis Sie Docker installieren
Installieren Sie rbenv mit apt auf Ubuntu und setzen Sie Ruby
So installieren Sie Gradle und Kotlin mit SDKMAN (Mac)
Installiere ag (den silbernen Sucher) [unter CentOS / Ubuntu / Mac]