1
我在名爲XMetObj的Sonar中有一個自定義度量,名稱爲「Complexity」。我在項目中添加了「自定義度量」。 現在,當嘗試通過Java RESTful客戶端訪問它時,應用程序無法檢測到此度量。無法在Sonar中顯示自定義指標值
Sonar sonar = Sonar.create("http://localhost:9000", "admin", "admin");
String prjKey = "sampletest:junit";
Query<Resource> resourceQuery = ResourceQuery.createForMetrics(prjKey, "Custom Measures", "Complexity", "XMetObj");
if(resourceQuery==null){
return;
}
Resource metrics = sonar.find(resourceQuery);
if(metrics==null){
return;
}
List<Measure> measures = metrics.getMeasures();
for(Measure m:measures){
m.setData("metrics");
System.out.println(m.getData());
}
我能夠獲得一些項目的指標,但措施列表保持空白。 我也試圖將新數據插入到這個自定義指標中,但這也是失敗的。 這是顯示指標的正確方法。我沒有使用插件,因爲度量值已經存儲在數據庫中,我希望這些值是項目特定的,但是具有來自外部數據源的內容。
謝謝,做到了這一點,公制密鑰名稱應該有空格 - 早些時候我的密鑰名稱不包含任何空格。 –