diff options
author | Eric Giffon <eric.giffon@sonarsource.com> | 2023-06-09 14:10:45 +0200 |
---|---|---|
committer | sonartech <sonartech@sonarsource.com> | 2023-06-13 20:03:39 +0000 |
commit | 555abeb7d7c38477b11f7b3f18f35d7c668b5cff (patch) | |
tree | 286ed94e7c61a2c9640f0b50ff9174f9e3952bca /server/sonar-server-common | |
parent | 39a12face0308a8cef9a2a3c16dd2012842ccff7 (diff) | |
download | sonarqube-555abeb7d7c38477b11f7b3f18f35d7c668b5cff.tar.gz sonarqube-555abeb7d7c38477b11f7b3f18f35d7c668b5cff.zip |
SONAR-19425 Update telemetry with official helm chart and image usage
Diffstat (limited to 'server/sonar-server-common')
3 files changed, 7 insertions, 3 deletions
diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java index 44a1a473096..c4938050f15 100644 --- a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java +++ b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryData.java @@ -353,7 +353,7 @@ public class TelemetryData { } record CloudUsage(boolean kubernetes, @Nullable String kubernetesVersion, @Nullable String kubernetesPlatform, - @Nullable String kubernetesProvider) { + @Nullable String kubernetesProvider, @Nullable String officialHelmChart, boolean officialImage) { } public static class ProjectStatistics { diff --git a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java index f802d1ba1a8..f28b8cdbb22 100644 --- a/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java +++ b/server/sonar-server-common/src/main/java/org/sonar/server/telemetry/TelemetryDataJsonWriter.java @@ -239,6 +239,8 @@ public class TelemetryDataJsonWriter { json.prop("kubernetesVersion", cloudUsage.kubernetesVersion()); json.prop("kubernetesPlatform", cloudUsage.kubernetesPlatform()); json.prop("kubernetesProvider", cloudUsage.kubernetesProvider()); + json.prop("officialHelmChart", cloudUsage.officialHelmChart()); + json.prop("officialImage", cloudUsage.officialImage()); json.endObject(); } diff --git a/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java b/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java index 2d035ca8918..27d803053d1 100644 --- a/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java +++ b/server/sonar-server-common/src/test/java/org/sonar/server/telemetry/TelemetryDataJsonWriterTest.java @@ -290,7 +290,9 @@ public class TelemetryDataJsonWriterTest { "kubernetes": true, "kubernetesVersion": "1.27", "kubernetesPlatform": "linux/amd64", - "kubernetesProvider": "5.4.181-99.354.amzn2.x86_64" + "kubernetesProvider": "5.4.181-99.354.amzn2.x86_64", + "officialHelmChart": "10.1.0", + "officialImage": false } } """); @@ -602,7 +604,7 @@ public class TelemetryDataJsonWriterTest { .setMessageSequenceNumber(1L) .setPlugins(Collections.emptyMap()) .setManagedInstanceInformation(new TelemetryData.ManagedInstanceInformation(false, null)) - .setCloudUsage(new TelemetryData.CloudUsage(true, "1.27", "linux/amd64", "5.4.181-99.354.amzn2.x86_64")) + .setCloudUsage(new TelemetryData.CloudUsage(true, "1.27", "linux/amd64", "5.4.181-99.354.amzn2.x86_64", "10.1.0", false)) .setDatabase(new TelemetryData.Database("H2", "11")) .setNcdId(NCD_ID); } |