2013-03-18 89 views
5

我有一個關於聲納兩個問題:聲納數據庫結構和聲納API指標

  1. 我已經採取了看看聲納的數據庫。我想知道聲納在哪裏存儲每次測量的結果?

    我發現只有表measure_data,但現場數據在我看來像一個有價值。 有誰能告訴我聲納在哪裏存儲所有測量數據?

    是的我知道,最好使用REST API,我會這樣做,但我也想知道,聲納本身如何使用數據庫。

  2. 有沒有辦法通過使用API​​來獲取所有使用的指標的完整列表?

+1

看一看rule_failures。它包含一些有關違規的數據,可能有幫助 – 2013-03-18 08:15:14

+0

謝謝,這是一個很好的。 – LStrike 2013-03-18 08:18:55

+1

另請參閱:http://stackoverflow.com/questions/9193749/what-is-the-sonar-database-structure/9202474#9202474 – 2013-03-19 01:17:57

回答

1

我想通問題2號出:

List<Metric> smq = sonar.findAll(MetricQuery.all()); 
    System.out.println(smq); 

    for(int i = 0; i< smq.size(); i++){ 
     System.out.println(smq.get(i)); 
    } 
0

我不會回答第一個問題,因爲Sonar DB不是一個API,可能在任何時間點都會改變。

對於第二個問題:您正在尋找的WS是"/api/metrics" WS。舉例來說,你可以看到所有已註冊的尼莫指標 - 我們的聲納生活來說,這裏:http://nemo.sonarsource.org/api/metrics

+0

謝謝你,通過搜索已經發現它。是否有任何Java示例附加到這個:http://docs.codehaus.org/display/SONAR/Using+the+Web+Service+Java+client或者我必須通過閱讀java doc和我自己想出來api文檔? – LStrike 2013-03-18 08:31:14

+0

你應該看看Javadoc來找到你要找的東西。 – 2013-03-18 08:42:32