Heim > Backend-Entwicklung > PHP-Tutorial > SonarQube – PHP

SonarQube – PHP

Susan Sarandon
Freigeben: 2024-12-19 02:40:34
Original
121 Leute haben es durchsucht

SonarQube ist ein Tool, das Codes analysiert. Es überprüft Fehler, Sicherheitslücken, solide Prinzipien usw. im Code.

SonarQube — PHP

Laden Sie SonarQube | herunter Sonar

Holen Sie sich die neueste Version von SonarQube, dem führenden Produkt für Codequalität und Sicherheit, von der offiziellen Download-Seite.

sonarsource.com

SonarScanner für Scan-Codes erforderlich.

npm install sonarqube-scanner -g

Extra: Sonarlint ist eine Linter-Lösung für vscode. Sie können die Erweiterungen von vscode herunterladen.


Führen Sie nach dem Herunterladen Sonarqube vom Terminal aus aus.

/Applications/sonarqube-9.9.0.65466/bin/macosx-universal-64/sonar.sh Konsole

Beim ersten Versuch bekam ich folgende Fehlermeldung:

Ausnahme im Thread „main“ java.lang.UnsupportedOperationException: Der Sicherheitsmanager ist veraltet und wird in einer zukünftigen Version entfernt

Dieser Fehler wird durch die Java-Version verursacht. Wenn Ihre Version Java 18 ist, können Sie ein Downgrade auf 17 durchführen. Laden Sie 17 herunter und führen Sie diesen Befehl aus.

export JAVA_HOME=$(/usr/libexec/java_home -v 17)

Jetzt können wir es über http://localhost:9000 erreichen.

Standardanmeldeinformationen sind Benutzername:admin , Passwort:admin

Erstellen Sie ein neues Projekt über das Sonarqube-Bedienfeld. Wählen Sie Manuell und geben Sie an, dass die Ausführung lokal erfolgen soll. Erstellen Sie anschließend ein Token und wählen Sie „Andere“ für PHP und macOS aus.

Wir sollten ein Ergebnis wie dieses erhalten.

SonarQube — PHP

Kopieren Sie das Scannerskript und führen Sie es vom lokalen Code-Terminal aus.

SonarQube — PHP

SonarQube — PHP

SonarQube — PHP

Das obige ist der detaillierte Inhalt vonSonarQube – PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage