问题分类说明:
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
这个请求获取的结果:
- {"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