Verwendung von Sonarqube mit Xcode

8

Ich folge diesem Artikel, um SonarQube mit Xcode zu integrieren und Objective-C-Code zu analysieren. Obwohl das Setup funktional ist und nach dem Ausführen des Shell-Skripts keine Fehler / Warnungen angezeigt werden, werden keine Verletzungen im Dashboard angezeigt. Alles, was ich zu sehen bekommen, sind grundlegende Metriken wie nein. von Codezeilen, nein. von Dateien usw. Gibt es jemanden, der das versucht und mich weiter geführt hat?

    
Devang 28.04.2015, 05:05
quelle

2 Antworten

9

Zusätzlich zu dem Artikel, den Sie oben angegeben haben, habe ich einige Ergänzungen dazu. Sie können die folgenden Schritte ausführen,

Voraussetzungen :

  • Sonar
  • Sonar-Läufer
  • SonarQube-Ziel-C-Plugin (lizenziert)
  • XCTool
  • OCLint (Verstöße) und gcovr (Codeabdeckung)
  • MySql und JDK

Installationsschritte:

  • Downloaden und installieren Sie MySql dmg. Und dann starten Sie den MySQL-Server aus den Systemeinstellungen oder über die Befehlszeile oder, falls neu gestartet, muss es eine Befehlszeile sein.
  • Zum Starten - sudo /usr/local/mysql/support-files/mysql.server start
  • Neustart - sudo /usr/local/mysql/support-files/mysql.server restart
  • Um zu stoppen - sudo /usr/local/mysql/support-files/mysql.server stop

  • Laden Sie die neueste JDK-Version herunter und installieren Sie sie.

  • Gehen Sie zum Terminal und geben Sie die folgenden Befehle ein, um das zu installieren    Voraussetzungen. (Homebrew ist das Paket    Verwaltungssystem für Mac-Betriebssystem. Um Homebrew zu installieren, geben Sie den Befehl -

    ein %Vor%
  • Sonar - brew install sonar

  • Sonar-Läufer - brew install sonar-runner
  • XCTool - brew install xctool
  • OCLint - brew install oclint oder

    %Vor%
  • gcovr - brew install gcovr

Konfiguration:

- Legen Sie den Umgebungspfad des Sonars fest:

%Vor%

schließlich sollte der Befehl echo $SONAR_HOME den Pfad zurückgeben - /usr/local/Cellar/sonar-runner/2.4/libexec

- Richte MySql DB ein:

%Vor%

- Legen Sie die Sonar-Konfigurationseinstellungen fest:

%Vor%

Sie können die meisten Optionen mit Ausnahme von Anmeldeinformationen und mysql auskommentieren und sicherstellen, dass Sie den korrekten Datenbanknamen eingeben.

zB:

%Vor%

Sie können die meisten Optionen mit Ausnahme von Anmeldeinformationen und mysql auskommentieren und sicherstellen, dass Sie den korrekten Datenbanknamen eingeben.

zB:

%Vor%
  • Starten Sie das Sonar mit dem Befehl -

    %Vor%

Der Befehl startet Sonar, also navigieren Sie zu Ссылка in Ihrem Browser Ihrer Wahl. Loggen Sie sich ein (admin / admin) und schauen Sie sich um.

  • Jetzt müssen Sie das Objective-C oder Swift Plugin installieren.

Gehe zu Einstellungen - & gt; System - & gt; Updatecenter - & gt; Verfügbare Plugins (installieren Sie das erforderliche Plugin).

Sie müssen das Sonar neu starten, um die Installation abzuschließen, sobald das Plugin hinzugefügt wurde, und den Lizenzschlüssel hinzufügen, sobald das Plugin installiert ist.

  • through terminal Gehen Sie zum Stammverzeichnis eines Projekts, das Sonar untersuchen soll, und erstellen Sie mit dem folgenden Befehl eine projektspezifische Eigenschaftendatei:

    %Vor%

Fügen Sie die folgenden projektspezifischen Eigenschaften hinzu und bearbeiten Sie die fettgedruckten Abschnitte gemäß Ihrem Projekt.

%Vor%
  • Speichern Sie die Datei und Sie können sie für andere Projekte wiederverwenden.
  • Führen Sie im Projektstammverzeichnis den Befehl - sonar-runner aus.
Pavithra Duraisamy 06.09.2015 17:44
quelle
0

Sie sollten es mit einer älteren Version von SonarQube versuchen (& lt; 4.0 funktioniert normalerweise).

    
Cyupa 27.05.2015 06:20
quelle

Tags und Links