SonarQube 3.5.1 / 3.6 / 3.6.1 に問題があります。
私は Web API を使用して、次のようなプロジェクトに手動のメトリック値を挿入します。
curl -u user:password -d "resource=<project>&metric=<key of metric>&val=<value>" http://localhost:8081/sonar/api/manual_measures
さらに、これらの値を挿入した後に sonar-runner (.properties ファイルを使用) を使用して分析を実行します。
これらのメトリックの 1 つはパーセンテージであり、このメトリックは Sonar でパーセント単位の値として宣言されます ([設定] => [手動メトリック] メニュー)。コンポーネントを含むプロジェクトがあり、各プロジェクトとコンポーネントにはこのメトリック値が挿入されており、Sonar で確認できます。
このメトリックを「コンポーネントのツリーマップ」ウィジェットでカラー メトリックとして表示したい場合、すべてのツリーマップが灰色になります (値が定義されていないかのように)。
しかし、ツリーマップのコンポーネント名にマウスを置くと、カラー メトリック値が次のようなパーセンテージ値として表示されます: myComponent - ncloc: 800 - myMetric: 84,0%
さらに、スケール メトリックの色がツリーマップ タイトル ( の後) に表示されませんSize ncloc Color <my metric>
。
色に別のメトリック (手動メトリックではない) を選択すると、色とスケールが表示されます。