新安装的soanrqube可以使用curl调用api 获取一些信息,比如支持的语言,目前有多少bug,但是记得一定要加登录soanrqube的账号密码哟,不然你啥都得不到。
登录sonarqube后,点击最下面的web接口,如下:
就可以跳转到接口页面,使用 curl -u slogin:spasswd "http://192.168.8.189:9000/..." 就可以调用接口,其中的slogin和spasswd是你登录sonarqube的账号密码
比如我要查一下我的sonarqube支持哪些语言:
curl -u test:123456 http://192.168.8.189:9000/api/languages/list
我要看下我的LBAD工程还有多少个bug: 【这种可以用来自动统计代码修改的情况,哪些项目还剩多少bug未清理】
curl -u test:123456 "http://192.168.8.189:9000/api/measures/component?component=sonar_LBAD&metricKeys=bugs"
其它接口可以类推,参考接口文档,有很多接口可以使用到shell脚本中,完成一些自动话的操作。