如何使用API​​检查项目的质量门状态?

Jee*_*eel 1 sonarqube hipchat sonarqube5.3 sonarqube-api

一旦质量门在SonarQube中失败,我就需要为项目触发HipChat通知.是否有REST API用于检查项目的质量门状态.我找不到它下api/quailty_gateapi/projects.

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

小智 6

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

/api/resources/index?includealerts=true&metrics=alert_status
Run Code Online (Sandbox Code Playgroud)

这会给你一个类似于这个的输出:

{
    "key": "alert_status",
    "data": "ERROR",
    "alert": "ERROR",
    "alert_text": "Major issues > 10, Files > 3"
}
Run Code Online (Sandbox Code Playgroud)