타 Front End Site에서 SunarQube Data를 가져와서 화면에 구현할 경우
measures 목록을 구해와서 보여줘야 할경우 사용하시면 됩니다.
호출 URL : http://localhost/sonarqube/api/measures/search
파라메터 : projectKeys=project:java_project&metricKeys=alert_status,bugs,reliability_rating,vulnerabilities,security_rating,code_smells,sqale_rating,duplicated_lines_density,coverage,ncloc,ncloc_language_distribution
실행예시 :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 |
{ "measures": [ { "metric": "alert_status", "value": "ERROR", "component": "project:java_project" }, { "metric": "bugs", "value": "82", "periods": [ { "index": 1, "value": "0" } ], "component": "project:java_project" }, { "metric": "code_smells", "value": "14556", "periods": [ { "index": 1, "value": "0" } ], "component": "project:java_project" }, { "metric": "coverage", "value": "0.0", "periods": [ { "index": 1, "value": "0.0" } ], "component": "project:java_project" }, { "metric": "duplicated_lines_density", "value": "31.6", "periods": [ { "index": 1, "value": "0.0" } ], "component": "project:java_project" }, { "metric": "ncloc", "value": "85189", "periods": [ { "index": 1, "value": "0" } ], "component": "project:java_project" }, { "metric": "ncloc_language_distribution", "value": "java=85189", "component": "project:java_project" }, { "metric": "reliability_rating", "value": "5.0", "periods": [ { "index": 1, "value": "0.0" } ], "component": "project:java_project" }, { "metric": "security_rating", "value": "5.0", "periods": [ { "index": 1, "value": "0.0" } ], "component": "project:java_project" }, { "metric": "sqale_rating", "value": "2.0", "periods": [ { "index": 1, "value": "0.0" } ], "component": "project:java_project" }, { "metric": "vulnerabilities", "value": "23", "periods": [ { "index": 1, "value": "0" } ], "component": "project:java_project" } ] } |