我在java工具中使用SonarQube API来处理问题并为其添加注释/更改问题状态(例如,不会修复)
api / issues / search函数的页面大小限制为500。我有500多个问题需要阅读。我想过执行多个查询,但是问题键不是数字,所以我不能只增加并执行下一个500的查询。
有什么方法可以处理来自API的500多个问题吗?我认为解决方法是从api和批处理中获取问题密钥列表,但这似乎不太可能。
api/issues/search?componentKeys=PROJECT_KEY&ps=500&p=1
,然后api/issues/search?componentKeys=PROJECT_KEY&ps=500&p=2
等
页面总数可以在响应中找到,在“paging” - >“total”下。