新安裝的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腳本中,完成一些自動話的操作。