Sonarqube ist ein Tool zur Überprüfung der Codequalität. Durch die Verwendung von Sonar zum Scannen des von uns geschriebenen Codes können wir Fehler, Standardisierung und Robustheit des Codes überprüfen und so die Qualität unseres Codes verbessern. 1. Docker installierenNachdem die Installation abgeschlossen ist, geben Sie die Befehlszeile ein Docker -v Wenn die Versionsnummer erscheint, ist die Installation abgeschlossen. . . . . . . . . 2. Sonar-Image installieren1. Geben Sie in der Befehlszeile ein Docker -Suchsonar Sie werden viele Sonarversionen sehen: 2. Wir verwenden den Befehl direkt, Docker Pull Sonar lädt standardmäßig die neueste Version von Sonarqube herunter Docker-Pull-Sonar Führen Sie nach Abschluss des Downloads Docker-Images aus, um die heruntergeladenen Image-Dateien anzuzeigen. Habe bereits SonarQube. 3. Sonar ausführen Befehlszeileneingabe Docker-Ausführung -p9000:9000 SonarQube Der Standardport von Sonar ist 9000. Ordnen Sie Port 9000 im Docker-Image dem Host-Port 9000 zu. Jetzt öffnen wir den Browser und geben die URL localhost:9000 ein, um auf die Docker-Seite zu gelangen. Das Standard-Anmeldekonto und -Passwort sind beide admin. An diesem Punkt ist die Installation und Bedienung unseres Sonars abgeschlossen. 4. Dauerhaftes Sonar Wenn Sie unsere Sonar-Scandaten dauerhaft speichern müssen, können Sie Sonar mit dem folgenden Befehl starten. Die JDBC-Informationen sind die MySQL-Verbindung, der Benutzername und das Kennwort. Sonar speichert die Scan-Informationen in MySQL. docker run --restart=immer -d --name sonarqube \ -p 9000:9000 \ -e sonar.jdbc.Benutzername=root \ -e sonar.jdbc.password=123456 \ -e sonar.jdbc.url= jdbc:mysql://172.30.50.215:3306/Zahlung?useUnicode=true&characterEncoding=UTF-8 \sonarqube 3. Verwenden Sie Sonar, um Code zu scannenNachdem Sie sich auf der Sonar-Seite angemeldet haben, klicken Sie auf „Projekt erstellen“. Klicken Sie auf Manuell. Sie können hier auch GitHub auswählen. Wenn Sie Git verwenden, um Sonar mit Ihrem Projekt zu verknüpfen, können Sie Codezweige einfacher scannen. Geben Sie dann einen beliebigen Projektnamen ein. Es wird empfohlen, dass dieser mit dem Projektnamen übereinstimmt. Geben Sie einen beliebigen Namen ein (empfohlen wird, dass er mit dem Projektnamen übereinstimmt), um ein Token zu generieren. Klicken Sie nach der Generierung auf „Weiter“. Wählen Sie Maven oder Gradle oder andere entsprechend unserem Projektstandort. Sonar gibt automatisch den Befehl, den folgenden Code zu scannen. Öffnen Sie dann unsere Idee und führen Sie sie in der folgenden Befehlszeile aus. Hier gibt es eine Falle. Da Sonar unsere Klassendateien im Zielverzeichnis scannt, müssen wir das Projekt zuerst verpacken. mvn -Paket Dann scannen Sie erneut. Kehren Sie nach Abschluss des Scans zu localhost:9000 zurück und Sie können die Qualitätsprobleme in unserem Code sehen. Hinweis: Die neueste Version (5.7 und höher) von SonarQube unterstützt MySQL nicht mehr. Es wird empfohlen, andere Datenbanken zu verwenden oder Version 5.2 zu verwenden. Dies ist das Ende dieses Artikels über die Verwendung von Docker zum Erstellen von SonarQube. Weitere Informationen zum Erstellen von SonarQube mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Reparaturlösung für inkonsistenten MySQL GTID-Master und -Slave
>>: Einige Erkenntnisse und Gedanken zu iframe
Problem <br />Bei responsivem Layout sollte...
<br />Ich werde mit diesem Problem im Grunde...
Inhaltsverzeichnis 1. Kommentare zu MySQL-Primärs...
Inhaltsverzeichnis 1. Installieren Sie html2Canva...
Wirkung: Die Funktion GROUP_CONCAT kann einen Fel...
Inhaltsverzeichnis 1. Datenbank-Master-Slave-Klas...
Inhaltsverzeichnis Erste Verwendung der Callback-...
Der ECS-Cloud-Server, der mit dem historischen Li...
Inhaltsverzeichnis 1. Hintergrund 2. Langsame Abf...
Bevor ich mit dem Haupttext beginne, werde ich ei...
Wir leben in einer visuellen Welt und sind von vi...
Egal wie großartig Ihre persönliche Website ist, ...
In diesem Artikelbeispiel wird der spezifische Co...
Installieren Sie mysql5.7.21 in der Fensterumgebu...
Inhaltsverzeichnis Umgebungsvorbereitung Umgebung...