So verlinken Sie Quellen aus SVN analysiert werden, SonarQube
Arbeite ich an einem Projekt, für das ich wollen würde, Durchführung von Qualitäts-Analyse. Ich habe gehört, gute Dinge über SonarQube
und wollte es versuchen. Ich habe Folgendes setup:
SonarQube
installiert ist, zusammen mit der Sonar Runner für Java auf einem server. Ist es konfiguriert und bereit zu gehen. Ich habe meinen code mit Wohnsitz lokal auf meinem Rechner und Remote auf einem SVN
server unterscheidet sich von der SonarQube
host-server.
Ich bin mit Eclipse und installiert haben Sonar Eclipse. Ich würde wollen, gehen Sie mit der geplanten Qualität der Analyse auf dem server und lokal mit Vorschau mit Hilfe von Sonar Eclipse. Im moment mein größtes problem ist, wie man meinen source-Dateien analysiert, die von der Sonar-Runner.
Soweit ich lese in den Unterlagen, die ich brauchen würde, irgendwie bekommt mein code in die entsprechenden Ordner in der SonarQube
Projekt-Ordner, zusammen mit einer Konfigurations-Datei. Ist es nicht, war der link zu der Projekt, um die remote-Quell-Dateien?
Einen Blick auf einige der Dokumentation auf links es würde scheinen, dass dies möglich ist. Doch ich verstehe nicht die Unterschiede zwischen, zum Beispiel, Sources
und Developer connections
.
InformationsquelleAutor Eric | 2014-05-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
SonarQube nicht abrufen der source-code von sich selbst, das Projekt im Abschnitt "Links" ist nur gemeint für die Dokumentation.
Der einfachste Weg, um den source-code aus dem repository analysiert in regelmäßigen Abständen ist die schedule-Analyse mit einem dedizierten tool - e.g cron-task, Windows geplante Aufgabe, oder noch besser, continuous integration server.
Zum Beispiel, können Sie setup ein Jenkins-job zu Holen, source code aus dem SVN-repository, build, ausführen von automatisierten tests und schließlich starten Sie SonarQube Läufer.
Lesen Sie bitte meinen ersten Satz: es wird nicht Holen Sie den Quellcode, indem Sie sich von Ihrem SVN-repository.
Danke für Eure Antworten. Ich weiß, es gewann ' T fetch source-code und wie ich schon sagte, es ist nicht das, was ich tun möchte. Der code bleibt wo es ist. Ich möchte, um eine remote-Quell-Ordner für SonarQube zu arbeiten.
AFAIK SonarQune Läufer kann nur in einem lokalen Verzeichnis, so dass, wenn Sie arbeiten möchten, mit einer remote ein, werden Sie wollen, um es erscheinen, als einen lokalen (e.g weisen Sie ihm einen Laufwerksbuchstaben, wenn Sie mit Windows oder über NFS/CIFS wenn Sie mit einem POSIX-OS).
Danke!!! Während unbequem, das könnte funktionieren. Alternativ denke ich, ich könnte setzen auf "on-the-fly" - Analyse mit dem Eclipse-plug-in. Wissen Sie, wenn, dass wäre eine brauchbare option?
InformationsquelleAutor Mithfindel
Einfachste Weg ist
Für Git-workflow unterscheiden sich nur leicht: du musst Git, clone-repo (einmal), pull-on-demand, Begehen Ergebnisse der lokalen repo aber nie push to upstream
Edit:
Als erwähnt von Patroklos Papapetrou
so, wenn Sie nicht wollen (nicht müssen) SVN-WC auf SonarQube und wollen Analyse nach jedem commit-Sie haben nur eine Wahl:
In der post-commit-hook auf Subversion-server Seite durchführen
Lesen Sie sonarqube.15.x6.nabble.com/...
Genau, ich habe gelesen, dass mehrere Male heute. Ich möchte nicht, sich zu integrieren, nichts. Meine Frage ist, wie kann ich einen link der source-code von mein-repository? Als repository wird aktualisiert, indem jeder commit ausführen der Analysator funktionieren würde just fine wie jedes SCM-Unternehmen sollte transparent sein.
InformationsquelleAutor Lazy Badger