Remote-Konfigurationsdatei für SonarLint abrufen, wenn online, lokal verwenden, wenn offline

Aktuel

erzeit verwendet mein Unternehmen Checkstyle- und Findbugs-Skripte, um die Codequalität zu messen. Ich bin derjenige, der diese Einstellungen in eine neue SonarQube-Umgebung umwandelt.

Ich kam zu einem Punkt, an dem ich mich fragte, ob es möglich ist, die Remote-Konfigurationseinstellungen des laufenden SonarQube-Servers zu überprüfen und die lokalen Einstellungen entsprechend zu aktualisieren.

Right now, mit checkstyle und findbugs ist es so:

1) someone changes the config xml file and uploads it to the server
2) the same person informs via email, that he changed the file and all 
   others need to download it
3) The others download the changed file.

Person A  ---change---> settings.xml
                    ________|____________
                   |        |            |
 Person B <--------       Person C       ------->Person D

Das offensichtliche Problem: Was ist, wenn jemand nicht heruntergeladen hat? => Die Merge-Annotationen explodieren ...

Was ich möcht

Ich möchte, dass SonarLint (die lokale Instanz von SonarQube, die in Eclipse ausgeführt wird) automatischaktualisiere die lokal verwendete Konfigurationsdatei, sodass sie immer mit der Konfiguration des remote ausgeführten Servers übereinstimmt.

ABER Wenn ich keine Internetverbindung oder keine Verbindung zum Server habe (z. B. keinen Zugriff auf das Unternehmensnetzwerk), möchte ich, dass SonarLint mit der neuesten Konfiguration vom Server ausgeführt wird. Etwas wie da

Ich habe scho integrierte (oder glaube ich zumindest) die Checkstyle-Regeln in den SonarQube-Server und ließ sie vom SonarCheck erben. Ich habe es auch auf Standard gesetzt.

.                                     yes! --> download latest version and run
.                                    /
SonarLint ----do I have a connection?
.                                    \
.                                     no! --> run latest local config

Danebe Ich möchte, dass der SonarQube-Server von einem Jenkins-Server verwendet wird.

Das Proble

Ich bin völlig neu in SonarQube und SonarLint. Ich weiß nicht einmalwen undw eine lokale Konfigurationsdatei für SonarLint könnte sein ...

Ist das möglich? Wenn ja, können Sie mir bitte helfen?

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage