Neue inkrementelle InarliJ-Plug-in-Analyse und Erkennung funktioniert nicht

9

Ich würde gerne um Hilfe bitten. Ich habe das Plugin installiert und den SonarQube-Server erfolgreich hinzugefügt. Ich habe ein Upgrade auf Version 4.1.2 durchgeführt. Ich benutze IntelliJ IDEA 13.0.2. Ich habe auch erfolgreich die Projekt- und Inspektionswarnungen angezeigt. Aber wenn ich das Problem behebe, wird der Status nicht aktualisiert.

  1. Wie synchronisiere ich?

Ich führe auch eine Inspektion mit dem Namen 'SonarQube issues' durch. Nach dem Ausführen der Inspektion sind die Warnungen jedoch auch dort, wo der Code festgelegt wurde. Es scheint mir, dass die Synchronisation irgendwie fehlschlägt. Irgendeine Idee, was todo, bitte?

    
jGuru 07.03.2014, 10:14
quelle

2 Antworten

2

Was ich in meiner Situation getan habe.

  • Installierter SonarQube 4.4.
  • Installierte IntelliJ 13.1.4b (der gleiche Verlauf war mit 13.0.4).
  • Konfiguriertes SonarQube-intelliJ-Plugin (nicht von der Community bereitgestellt, aber Plugin von SonarSource ). Alle Anweisungen sind unter dem Link auf Wiki.
  • An Sonar-Projekt angehängt. Jeder Schritt genau wie SonarSource empfiehlt.

    Dies gab mir das Mapping von Sonar auf den Quellcode. Aber es aktualisiert sich nicht, wenn ich das Problem einfach behebe. Aber wenn ich Probleme behebe, schreibe ich das Projekt erneut auf Sonar über mvn sonar:sonar , und das gibt mir ein aktuelles Bild, wenn ich das nächste Mal die Sonarqube-Plug-in-Überprüfung starte.

Aber das ist nicht 100% was gewollt ist. Aber definitiv besser als nichts. Außerdem habe ich Sonar-Regeln durch QAPlug importiert - das ist weit weniger nützlich. Aber bemerkenswert schneller.

Insgesamt kann ich mit dieser Konfiguration machen, was benötigt wird, aber ich möchte eine echte inkrementelle Verarbeitung erhalten, ohne lokale Änderungen am Sonar-Server zu veröffentlichen.

    
Roman Nikitchenko 12.08.2014 16:28
quelle
2

Probieren Sie das SonarQube IntelliJ Community Plugin aus, es wurde entwickelt, um Probleme zu beheben, die von jenkins auf der lokalen Dev-Maschine erkannt wurden. Anders als beim offiziellen Plugin müssen Sie selbst mehr Konfiguration vornehmen, aber Sie haben auch die Freiheit, Ihr lokales Analyseskript wie gewünscht zu spezifizieren.

Was Sie tun müssen:

  • Konfigurieren Sie das Plugin
    • Setup-Sonarserver
    • Setup des lokalen Analyseskripts

Anschließend können Sie die SonarQube-Prüfung (neue Ausgaben) ausführen. Dadurch wird das Skript ausgeführt und die Ergebnisse werden im Intellij angezeigt. Wenn Sie Probleme beheben, können Sie die Überprüfung einfach im Fenster mit den Prüfergebnissen erneut ausführen. Dies wird das Skript erneut ausführen und neue Ergebnisse anzeigen.

Siehe auch: Ссылка

    
Oleg Majewski 20.11.2014 00:56
quelle