对于sonar展示的问题数的研究

问题分类说明:

MAJOR MINOR  INFO  CRITICAL BLOCKER

问题分为以上五中,分别是主要,次要,提示,严重,阻断

这几个字段对应issues数据表中的severity字段


——————————————————————————————————————


首先根据sonar 中projectkey 也就是关键字


通过语句:

SELECT

         project_uuid

FROM

         projects

WHERE

         kee= 'com.suning.spcs:spctxs-pom:1.5.14'    如图:



当然也可以根据接口,获取project_uuid,如下

http://10.37.124.178:9000/api/ce/task?id=AWMF_byVw6x9hRrwyOth

这个请求获取的结果:


[plain]  view plain  copy
  1. {"task":{"id":"AWMF_byVw6x9hRrwyOth","type":"REPORT","componentId":"AWKoGAC77Uto1y5a2U8f","componentKey":"com.suning.plppss:plppss-pom:1.1.1","componentName":"plppss-pom 1.1.1","componentQualifier":"TRK","analysisId":"AWMF_cKp1R9XW-B8x9JM","status":"SUCCESS","submittedAt":"2018-04-27T15:25:05+0800","submitterLogin":"admin","startedAt":"2018-04-27T15:25:05+0800","executedAt":"2018-04-27T15:25:41+0800","executionTimeMs":35857,"logs":false,"hasScannerContext":true}}  

查询projects数据表,查对应的project_uuid

然后根据project_uuid查询issues数据表

SELECT

         count(*)

FROM

         issues

WHERE

         project_uuid= 'AWMA4IVow6x9hRrwyNsE'

AND severity = 'INFO'

这里severity 数值分别可以为MAJOR  MINOR  INFO CRITICAL  BLOCKER



猜你喜欢

转载自blog.csdn.net/lxlmycsdnfree/article/details/80163315
今日推荐