Implemented collecting projectId from Gradle
#KT-45337 Fixed
This commit is contained in:
+1
@@ -69,6 +69,7 @@ class KotlinBuildStatHandler {
|
||||
}
|
||||
|
||||
internal fun reportGlobalMetrics(gradle: Gradle, sessionLogger: BuildSessionLogger) {
|
||||
sessionLogger.report(StringMetrics.PROJECT_PATH, gradle.rootProject.projectDir.absolutePath)
|
||||
System.getProperty("os.name")?.also {
|
||||
sessionLogger.report(StringMetrics.OS_TYPE, System.getProperty("os.name"))
|
||||
}
|
||||
|
||||
+2
@@ -11,6 +11,8 @@ internal interface ValueAnonymizer<T> {
|
||||
|
||||
fun anonymize(t: T): T
|
||||
|
||||
fun anonymizeOnIdeSize(): Boolean = false
|
||||
|
||||
}
|
||||
|
||||
internal val salt: String by lazy {
|
||||
|
||||
+4
@@ -88,6 +88,10 @@ enum class StringAnonymizationPolicy : ValueAnonymizer<String> {
|
||||
SAFE {
|
||||
override fun anonymize(t: String) = t
|
||||
},
|
||||
ANONYMIZE_IN_IDE {
|
||||
override fun anonymize(t: String) = t
|
||||
override fun anonymizeOnIdeSize() = true
|
||||
},
|
||||
SHA_256 {
|
||||
override fun anonymize(t: String) = sha256(t)
|
||||
},
|
||||
|
||||
+1
@@ -13,6 +13,7 @@ enum class StringMetrics(val type: StringOverridePolicy, val anonymization: Stri
|
||||
|
||||
// User environment
|
||||
GRADLE_VERSION(OVERRIDE, COMPONENT_VERSION),
|
||||
PROJECT_PATH(OVERRIDE, ANONYMIZE_IN_IDE),
|
||||
|
||||
OS_TYPE(OVERRIDE, SAFE),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user