2017-03-22 5 views
0

SonarQube GET api/measures/component_tree APIからの応答の一部のデータを理解するのに問題があります。SonarQubeコンポーネントツリー応答データ

メトリックの中には値属性があり、そうでないものもあります。私はUIに表示されている値が存在しない場合を除いて "値"であることを理解しており、最も早い時期の値が使用されています。それ以外の期間は基本的に測定間のデルタです。誰でも応答値が実際に意味するものについていくつかの詳細を提供することができますか?残念ながら、SonarQubeが提供する実際のAPIドキュメントは、応答データの詳細を示していません。具体的には、私は値属性が存在するかどうかと、インデックスが何を意味するのかと疑問に思っています。なぜなら、すべてが同じインデックスを持っているわけではないからです。を表す。

{ 
    "metric": "new_lines_to_cover", 
    "periods": [ 
     { 
     "index": 1, 
     "value": "572" 
     }, 
     { 
     "index": 2, 
     "value": "572" 
     }, 
     { 
     "index": 3, 
     "value": "8206" 
     }, 
     { 
     "index": 4, 
     "value": "186574" 
     } 
    ] 
    }, 
    { 
    "metric": "duplicated_lines", 
    "value": "80819", 
    "periods": [ 
     { 
     "index": 1, 
     "value": "-158" 
     }, 
     { 
     "index": 2, 
     "value": "-158" 
     }, 
     { 
     "index": 3, 
     "value": "-10544" 
     }, 
     { 
     "index": 4, 
     "value": "-6871" 
     } 
    ] 
    }, 
    { 
     "metric": "new_line_coverage", 
     "periods": [ 
     { 
      "index": 3, 
      "value": "3.9900249376558605" 
     }, 
     { 
      "index": 4, 
      "value": "17.221615720524017" 
     } 
     ] 
    }, 
+0

SonarQubeのバージョンは何ですか? –

答えて

0

ヒューリスティックは真実から非常に近いです:

  • 「new_master_ hostは」とのメトリックを開始した場合、それが一定の期間に新しい要素を計算するメトリックを意味します。 6.3からは、leak periodのみがサポートされます。
  • "value"は生の値を表します。

は、例えば、問題の数を計算する:

  • violations
  • new_violationsリーク期間に新たな問題の数を計算問題の総数を計算

にSonarQubeのリーク期間の概念についてもっと知りたい場合は、articleをご確認ください。

関連する問題