BuildAttributesEnvironment

data class BuildAttributesEnvironment(@Json(name = "operatingSystem") val operatingSystem: String, @Json(name = "numberOfCpuCores") val numberOfCpuCores: Int, @Json(name = "jreVersion") val jreVersion: String, @Json(name = "jvmVersion") val jvmVersion: String, @Json(name = "jvmMaxMemoryHeapSize") val jvmMaxMemoryHeapSize: Long, @Json(name = "jvmLocale") val jvmLocale: String, @Json(name = "username") val username: String? = null, @Json(name = "jvmCharset") val jvmCharset: String? = null, @Json(name = "publicHostname") val publicHostname: String? = null, @Json(name = "localHostname") val localHostname: String? = null, @Json(name = "localIpAddresses") val localIpAddresses: List<String>? = null)

The environment where the build is executed.

Parameters

operatingSystem

Operating system of the build machine.

numberOfCpuCores

Number of cores available to the build JVM.

jreVersion

Version of the Java runtime executing the build.

jvmVersion

Version of the Java Virtual Machine executing the build.

jvmMaxMemoryHeapSize

Maximum heap memory available to the build JVM in bytes.

jvmLocale

The locale of the JVM executing the build.

username

Operating system username of the build user. null if no username is captured.

jvmCharset

The default charset of the JVM executing the build. null if capturing is not possible.

publicHostname

The hostname of the build machine, as seen on the network. null if capturing is not possible.

localHostname

The hostname of the build machine, as specified by itself. null if capturing is not possible.

localIpAddresses

The local IP addresses of the build machine. null if capturing is not possible.

Constructors

Link copied to clipboard
constructor(@Json(name = "operatingSystem") operatingSystem: String, @Json(name = "numberOfCpuCores") numberOfCpuCores: Int, @Json(name = "jreVersion") jreVersion: String, @Json(name = "jvmVersion") jvmVersion: String, @Json(name = "jvmMaxMemoryHeapSize") jvmMaxMemoryHeapSize: Long, @Json(name = "jvmLocale") jvmLocale: String, @Json(name = "username") username: String? = null, @Json(name = "jvmCharset") jvmCharset: String? = null, @Json(name = "publicHostname") publicHostname: String? = null, @Json(name = "localHostname") localHostname: String? = null, @Json(name = "localIpAddresses") localIpAddresses: List<String>? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val jvmCharset: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val localHostname: String? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val publicHostname: String? = null
Link copied to clipboard
val username: String? = null