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

标签 sonarqube sonarqube5.3 hipchat sonarqube-api

一旦 SonarQube 中的项目质量门失败,我需要触发项目的 HipChat 通知。是否有用于检查项目质量门状态的 REST API。我在 api/quailty_gateapi/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"
}

关于sonarqube - 如何使用 API 检查项目的质量门状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36272342/

相关文章:

java - SonarQube 未使用的私有(private)构造函数

msbuild - 使用 MSBuild Runner 重复项目 GUID

c# - 如何将此 HipChat curl 帖子转换为 C#?

oauth - 编写hipchat客户端: HipChat Authentication

java - 安装最新版本的 Sonarqube - 版本 : 7. 9.1 LTS

java - Eclipse - Sonar S2629 可能误报新字符串

当选择 Unresolved 解决方案时,sonarqube 问题显示已关闭的项目

java - Sonar Qube 5.3 : Configure number of lines of source code displayed in Component Viewer

HipChat API token v1 与 v2