2016-09-20 1 views
0

Ich habe erfolgreich einen SonarQube-Server aufgebaut, und ich schrieb mehrere benutzerdefinierte Regeln, um den Code zu überprüfen. Jetzt kann ich den Server und die benutzerdefinierte Regel mit Jenkins und Maven nur verwenden, wenn sich der Code auf demselben Server befindet.So verwenden Sie einen bestimmten Sonar-Server in Sonar-Maven-Plugin

Meine Frage ist, wenn ich Maven-Projekt auf einem anderen Computer entwickeln, und ich möchte Maven Build oder Maven installieren, wie kann ich noch den bestimmten SonarQube-Server verwenden? Fügen Sie einfach Plugins in der pom.xml hinzu. Sie können den von mir eingerichteten SonarQube-Server nicht verwenden, und die benutzerdefinierten Regeln, die ich entwickelt habe, werden ebenfalls nicht übernommen.

Antwort

3

Wie bereits erwähnt, müssen Sie nur sicherstellen, dass die Adresse Ihres SonarQube-Servers für die Analyse verfügbar ist. Darüber hinaus sollten Sie das Token eines Benutzers mit Analyseberechtigungen versehen (und 'Projektberechtigungen erstellen, wenn das Projekt noch nicht existiert) und analysieren.

Dies setzt natürlich voraus, dass Ihr SQ-Server in Ihrem Netzwerk sichtbar ist.

+0

Kann ich einfach pom.xml Datei ändern, um Sonar-Maven-Plugin hinzuzufügen? Da es viele Leute in meinem Team gibt, kann ich die Konfigurationsdatei von allen nicht ändern. – turtlologist

+0

Einzelne Teammitglieder sollten keine Analysen an den Server senden. Wenn sie das tun, geraten Sie in eine Situation, in der Sie zuletzt gerettet haben. –

Verwandte Themen