Sonarqube 如何使用API检查项目的质量关卡状态?
我需要触发HipChat通知的一个项目,一旦质量门失败的一个项目在SonarQube。是否有用于检查项目质量关卡状态的RESTAPI。我在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
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以来已被弃用,请参阅