Python Attributes
data class PythonAttributes(@Json(name = "id" ) val id: String, @Json(name = "buildStartTime" ) val buildStartTime: Long, @Json(name = "buildDuration" ) val buildDuration: Long, @Json(name = "pythonVersion" ) val pythonVersion: String, @Json(name = "pythonAgentVersion" ) val pythonAgentVersion: String, @Json(name = "command" ) val command: List<String>, @Json(name = "links" ) val links: List<BuildAttributesLink>, @Json(name = "tags" ) val tags: List<String>, @Json(name = "values" ) val propertyValues: List<BuildAttributesValue>, @Json(name = "hasFailed" ) val hasFailed: Boolean, @Json(name = "exitCode" ) val exitCode: Int? = null, @Json(name = "exception" ) val exception: String? = null, @Json(name = "user" ) val user: String? = null, @Json(name = "host" ) val host: String? = null, @Json(name = "projectName" ) val projectName: String? = null)
The attributes of a Python build.
Parameters
id
The Build Scan ID.
build Start Time
The time when the build starts, as milliseconds since Epoch.
build Duration
The duration of the build, as milliseconds.
python Version
The Python version used in the build.
python Agent Version
The version of the Develocity Python agent.
command
The command and arguments requested in the build.
links
The list of Build Scan links.
tags
The list of Build Scan tags.
property Values
The list of Build Scan values.
has Failed
True when the build fails, false otherwise.
exit Code
The exit code of the Python process.
exception
The exception message thrown by the Python process, if any.
user
The username of the user that ran the build.
host
The hostname of the user that ran the build, if set.
project Name
The name of the project. null in case of very early build failure.
Constructors
Link copied to clipboard
constructor(@Json(name = "id" ) id: String, @Json(name = "buildStartTime" ) buildStartTime: Long, @Json(name = "buildDuration" ) buildDuration: Long, @Json(name = "pythonVersion" ) pythonVersion: String, @Json(name = "pythonAgentVersion" ) pythonAgentVersion: String, @Json(name = "command" ) command: List<String>, @Json(name = "links" ) links: List<BuildAttributesLink>, @Json(name = "tags" ) tags: List<String>, @Json(name = "values" ) propertyValues: List<BuildAttributesValue>, @Json(name = "hasFailed" ) hasFailed: Boolean, @Json(name = "exitCode" ) exitCode: Int? = null, @Json(name = "exception" ) exception: String? = null, @Json(name = "user" ) user: String? = null, @Json(name = "host" ) host: String? = null, @Json(name = "projectName" ) projectName: String? = null)