我的sonarqube仪表板中有项目列表,如何在一个api调用(sonarqube web api)中获得所有项目的质量信息,如代码覆盖率、代码气味、漏洞和其他详细信息?已参考web-api文档(https://next.sonarqube.com/sonarqube/web_api/),但无法从其中获得太多帮助。
当在一个连续的集成环境中关闭一个分支时,我的脚本也应该删除相关的sonarqube项目。
为了实现这一点,我使用WebAPI文档中描述的sonarqubeAPI。我正在使用相应的api/projects/delete -key对端点项目进行寻址。如果删除成功,则用204 - No content响应http请求,如果项目不是在sonarqube中创建的或者已经被删除,我得到404 - Not found,这是有意义的,并且可以通过