sonarqube - 我如何知道哪条规则对 sonarqube web api 有效或无效?
问题描述
全部。我使用 sonarqube webapi /api/rules/show?key=squid:S4087&actives=true来获取有关规则的详细信息。结果是 json 格式的数据,哪个字段表示规则是活动的还是非活动的。任何人都可以帮忙吗?我想知道规则是活跃还是不活跃,有没有其他方法可以做到这一点?
Sonarqube version is Version 6.7 (build 33306).
解决方案
您可以使用以下内容:
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"
}
}
}
推荐阅读
- javascript - 使用 create-react-app 创建应用时没有脚本标签
- microsoft-graph-api - https://graph.microsoft.com/beta/subscriptions 包括资源数据和加密证书
- amazon-s3 - ansible aws_s3 get_url 操作的最简单示例
- android - NestedScrollView 不滚动我的主要回收视图
- python - 有没有办法使用 alpha vantage api 选择特定类型的数据?(python、alpha vantage、快速 api、请求)
- r - 如何使用excel(xlsx)文件(R语言)通过dplyr包正确实现汇总功能?
- php - 如何使每个项目的轮播都处于活动状态?
- node.js - 如何使用 ssh2-sftp-client fastGet 下载多个文件?
- c# - C#在单元测试中禁用部分功能
- swift - 将 Firebase Firestore 文档值分配给 swift 变量