坑一
/api/issues/search 查询违反规则的issue
参数一:componentKeys
参数二:rules
/api/issues/search?componentKeys=Demo&rules=external_eslint_repo:indent
坑:当Demo项目没有违法external_eslint_repo:indent规则时,返回的结果不是为空,而是把Demo项目所有的违反规则全显示出来。与预期的结果不符,容易踩坑。
坑二
SonarQube API支持最大返回结果10000,查询10000以后的结果会报.
{
"errors": [
"msg": "cat return only the first 10000 results. 10010th result asked."
]
}
原因:是因为SonarQube内置的ES配置缓存最大支持10000条。
解决办法:细化查询的参数,缩小查询返回的结果集。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。