sonarqube 接口api调用查询项目扫描结果(持续更新)

sonar接口信息可以在这里获取
地址http://192.168.240.82:30006/web_api
在这里插入图片描述

1.获取sonar的认证token

使用postman 选择basic auth获取后,可以在heders看到Authorization
http://192.168.240.82:30006/api/authentication/login
在这里插入图片描述
在这里插入图片描述

2.获取项目信息

如果没有token,只能获取公共项目的信息,所以需要添加token获取私有项目的信息。
http://192.168.240.82:30006/api/components/search_projects?f=analysisDate%2CleakPeriodDate
在这里插入图片描述
扫描的结果如下
在这里插入图片描述

2.获取项目扫描结果

同样,需要获取token来查询私有项目
http://192.168.240.82:30006/api/qualitygates/project_status?projectKey=项目key
项目key就是上面项目信息中的key值。
结果中的status就是扫描的最后结果,如果需要更详细的信息,需要自己用更多的api获取。
在这里插入图片描述

发布了34 篇原创文章 · 获赞 38 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/LANNY8588/article/details/103496546