2012-10-13 9 views
9

Es gibt eine sonar plugin for jenkins, löst es das Sonar Build innerhalb CI (Jenkins), es ist nützlich.wie Sonar zu veröffentlichen Ergebnis in Jenkins Server, oder haben wir Sonar-Bericht Jenkins Plugin

Während ich jetzt das Sonar-Ergebnis in Jenkins sehen möchte, ohne auf Sonar-Websites zu springen, ist es nützlich, wenn ich nur einige Schlüsseldaten für diesen Job sehen möchte.

Es könnte Sonar-Bericht Plugin in Jenkins sein.

Haben Sie ähnliche Anforderungen?

Antwort

6

Eine hässliche Lösung, die ich bisher verwendete Sonar Web API.

zu verwenden, füge ich ein curl Befehl am Ende der Arbeit (Build-Schritte) die benötigten Messwerte wie

curl http://sonar.sh.cn.ao.ericsson.se//api/resources?metrics=qi-quality-index,coverage,test_success_density&resource=54936 --output sonar-result.xml 

holen dann die ich archivieren sonar-result.xml, um es im Job sichtbar zu machen.

+0

Hey Larry, nur neugierig, wenn Sie etwas Neues in Bezug auf diese gefunden haben, wie ich bin etwas ähnliches zu implementieren. Prost! – JoeB

+0

nein, nicht weiter überprüft, lassen Sie Ihre Lösung, wenn Sie mehr können –

+0

Sie können tatsächlich JSON in der Jenkins-Shell mit jq analysieren, und erhalten Sie den Status. Sie müssen also das Ergebnis nicht in einer Datei speichern usw. –