2016-03-28 13 views

Antwort

3

Die web service api/qualitygates/project_status in v eingeführt wurde. 5.3 um den Gate-Status einer spezifizierten Analyse zu erhalten (siehe Parameter analysisId, welcher Wert während der Analyse ausgegeben wird). Das ursprüngliche Ziel ist es, "break the build" zu können.

Version 5.4 hat die Parameter projectId und projectKey hinzugefügt, die praktisch sind, wenn die Analyse nicht bekannt ist.

Beachten Sie, dass Version 5.5 es einem SonarQube-Plugin ermöglicht, eine Benachrichtigung direkt an HipChat zu senden, wenn eine Analyse abgeschlossen ist. Siehe JIRA ticket SONAR-7488.

7

Sie können die Qualität Gate-Status erhalten, indem diese REST-Endpunkt mit:

/api/resources/index?includealerts=true&metrics=alert_status 

, die Sie ähnlich wie diese eine Ausgabe geben:

{ 
    "key": "alert_status", 
    "data": "ERROR", 
    "alert": "ERROR", 
    "alert_text": "Major issues > 10, Files > 3" 
}