Sonarqube 如何使用API检查项目的质量关卡状态?

Sonarqube 如何使用API检查项目的质量关卡状态?,sonarqube,sonarqube5.3,hipchat,sonarqube-api,Sonarqube,Sonarqube5.3,Hipchat,Sonarqube Api,我需要触发HipChat通知的一个项目,一旦质量门失败的一个项目在SonarQube。是否有用于检查项目质量关卡状态的RESTAPI。我在api/quality\u gate或api/projects下找不到它 我对触发hipChat通知的其他方法也持开放态度。您可以使用此REST端点获得质量门状态: /api/resources/index?includealerts=true&metrics=alert_status 这将为您提供与此类似的输出: { "key": "ale

我需要触发HipChat通知的一个项目,一旦质量门失败的一个项目在SonarQube。是否有用于检查项目质量关卡状态的RESTAPI。我在
api/quality\u gate
api/projects
下找不到它


我对触发hipChat通知的其他方法也持开放态度。

您可以使用此REST端点获得质量门状态:

/api/resources/index?includealerts=true&metrics=alert_status
这将为您提供与此类似的输出:

{
    "key": "alert_status",
    "data": "ERROR",
    "alert": "ERROR",
    "alert_text": "Major issues > 10, Files > 3"
}
v.5.3中引入了,以便能够获得指定分析的门状态(请参阅参数
analysisId
,该值在分析过程中输出)。最初的目标是能够使用“”

版本5.4增加了参数projectId和projectKey,这在分析未知时非常方便


请注意,5.5版将允许SonarQube插件在分析完成时直接发送通知,例如发送到HipChat。请参阅。

此API自v5.4以来已被弃用,请参阅