Shuvigoss

Results 5 comments of Shuvigoss

`brew install openresty/brew/openresty`

https://github.com/gabrie-allaigre/sonar-gitlab-plugin 4.0 for 7+

如果发现 ![image](https://user-images.githubusercontent.com/3062921/53464985-3377dc80-3a87-11e9-8570-21b700a0f470.png) 有数据但是点进去后并没有明细,尝试删除ES文件重启sonar服务 rm -rf sonarqube/data/es5

**SonarQube Api使用:** https://codeen-app.euclid-ec.org/sonar/web_api/api/measures 可以使用http://192.168.126.182:9000/api/measures/component?componentId=AWkUMtOgOkBh-huuQOcL&metricKeys=ncloc,complexity,violations,bugs 来获取一个项目的基本信息,用于生成一些自定义的报表 https://docs.sonarqube.org/latest/user-guide/metric-definitions/

### SonarQube Webhooks Administration -> Configuration -> Webhooks 配置回调地址 调用接口参数示例 ``` {"serverUrl":"http://localhost:9000","taskId":"AWkzSF8Qt6GvzYFKix3r","status":"SUCCESS","analysedAt":"2019-02-28T16:45:58+0800","changedAt":"2019-02-28T16:45:58+0800","project":{"key":"cn.bjca.footstone:typhon","name":"typhon","url":"http://localhost:9000/dashboard?id=cn.bjca.footstone%3Atyphon"},"branch":{"name":"master","type":"LONG","isMain":true,"url":"http://localhost:9000/dashboard?id=cn.bjca.footstone%3Atyphon"},"qualityGate":{"name":"Sonar way","status":"OK","conditions":[{"metric":"new_reliability_rating","operator":"GREATER_THAN","value":"1","status":"OK","onLeakPeriod":true,"errorThreshold":"1"},{"metric":"new_duplicated_lines_density","operator":"GREATER_THAN","status":"NO_VALUE","onLeakPeriod":true,"errorThreshold":"3"},{"metric":"new_maintainability_rating","operator":"GREATER_THAN","value":"1","status":"OK","onLeakPeriod":true,"errorThreshold":"1"},{"metric":"new_coverage","operator":"LESS_THAN","status":"NO_VALUE","onLeakPeriod":true,"errorThreshold":"80"},{"metric":"new_security_rating","operator":"GREATER_THAN","value":"1","status":"OK","onLeakPeriod":true,"errorThreshold":"1"}]},"properties":{}} [GIN] 2019/02/28 - 16:46:19 | 200 | 249.315µs | 127.0.0.1 | POST /sonar {"serverUrl":"http://localhost:9000","taskId":"AWkzTRMUt6GvzYFKix3u","status":"SUCCESS","analysedAt":"2019-02-28T16:51:08+0800","changedAt":"2019-02-28T16:51:08+0800","project":{"key":"cn.bjca.footstone:typhon","name":"typhon","url":"http://localhost:9000/dashboard?id=cn.bjca.footstone%3Atyphon"},"branch":{"name":"master","type":"LONG","isMain":true,"url":"http://localhost:9000/dashboard?id=cn.bjca.footstone%3Atyphon"},"qualityGate":{"name":"Sonar way custom","status":"ERROR","conditions":[{"metric":"new_reliability_rating","operator":"GREATER_THAN","value":"1","status":"OK","onLeakPeriod":true,"errorThreshold":"1"},{"metric":"new_duplicated_lines_density","operator":"GREATER_THAN","status":"NO_VALUE","onLeakPeriod":true,"errorThreshold":"3"},{"metric":"bugs","operator":"GREATER_THAN","value":"9","status":"ERROR","onLeakPeriod":false,"errorThreshold":"0"},{"metric":"new_maintainability_rating","operator":"GREATER_THAN","value":"1","status":"OK","onLeakPeriod":true,"errorThreshold":"1"},{"metric":"new_coverage","operator":"LESS_THAN","status":"NO_VALUE","onLeakPeriod":true,"errorThreshold":"80"},{"metric":"new_security_rating","operator":"GREATER_THAN","value":"1","status":"OK","onLeakPeriod":true,"errorThreshold":"1"}]},"properties":{}} [GIN]...