首页 > 解决方案 > 我如何知道哪条规则对 sonarqube web api 有效或无效?

问题描述

全部。我使用 sonarqube webapi /api/rules/show?key=squid:S4087&actives=true来获取有关规则的详细信息。结果是 json 格式的数据,哪个字段表示规则是活动的还是非活动的。任何人都可以帮忙吗?我想知道规则是活跃还是不活跃,有没有其他方法可以做到这一点?

Sonarqube version is Version 6.7 (build 33306).

标签: sonarqube

解决方案


您可以使用以下内容:

api/rules/search?rule_key=squid:S4087&f=actives

结果是:

{
  "total": 1,
  "p": 1,
  "ps": 100,
  "rules": [
    {
      "key": "squid:S4087",
      "type": "CODE_SMELL"
    }
  ],
  "actives": {
    "squid:S4087": [
      {
        "qProfile": "AWWHfPzOrB_d62qUtqCX",
        "inherit": "NONE",
        "severity": "MINOR",
        "params": [],
        "createdAt": "2018-08-29T23:00:39+0200"
      }
    ]
  },
  "qProfiles": {
    "AWWHfPzOrB_d62qUtqCX": {
      "name": "Sonar way",
      "lang": "java",
      "langName": "Java"
    }
  }
}

推荐阅读