pub struct Build {Show 13 fields
pub branch: Option<String>,
pub commit: Option<String>,
pub created_at: DateTime<Utc>,
pub error_code: Option<String>,
pub error_message: Option<String>,
pub finished_at: Option<DateTime<Utc>>,
pub message: Option<String>,
pub number: i64,
pub pipeline_slug: String,
pub scheduled_at: Option<DateTime<Utc>>,
pub source: Option<String>,
pub started_at: Option<DateTime<Utc>>,
pub state: BuildState,
}Expand description
One run of a pipeline, identified by its pipeline-scoped number.
JSON schema
{
"title": "Build",
"description": "One run of a pipeline, identified by its
pipeline-scoped number.",
"type": "object",
"required": [
"created_at",
"number",
"pipeline_slug",
"state"
],
"properties": {
"branch": {
"description": "Source branch.",
"type": [
"string",
"null"
]
},
"commit": {
"description": "Source commit SHA.",
"type": [
"string",
"null"
]
},
"created_at": {
"description": "When the build row was created.",
"type": "string",
"format": "date-time"
},
"error_code": {
"description": "Stable build-level error code, if the build failed
at the build level.",
"type": [
"string",
"null"
]
},
"error_message": {
"description": "Human-readable build-level error message, if any.",
"type": [
"string",
"null"
]
},
"finished_at": {
"description": "When the build reached a terminal state.",
"type": [
"string",
"null"
],
"format": "date-time"
},
"message": {
"description": "Commit/build message.",
"type": [
"string",
"null"
]
},
"number": {
"description": "The build's number, sequential and unique within
its pipeline.",
"type": "integer"
},
"pipeline_slug": {
"description": "The global slug of the pipeline this build belongs
to.",
"type": "string"
},
"scheduled_at": {
"description": "When the build was queued.",
"type": [
"string",
"null"
],
"format": "date-time"
},
"source": {
"description": "How the build was triggered (e.g. `api`, `webhook`,
`ui`).",
"type": [
"string",
"null"
]
},
"started_at": {
"description": "When the build started running.",
"type": [
"string",
"null"
],
"format": "date-time"
},
"state": {
"description": "The rolled-up build state.",
"type": "string",
"enum": [
"scheduled",
"running",
"failing",
"passed",
"failed",
"canceling",
"canceled"
]
}
}
}Fields§
§branch: Option<String>Source branch.
commit: Option<String>Source commit SHA.
created_at: DateTime<Utc>When the build row was created.
error_code: Option<String>Stable build-level error code, if the build failed at the build level.
error_message: Option<String>Human-readable build-level error message, if any.
finished_at: Option<DateTime<Utc>>When the build reached a terminal state.
message: Option<String>Commit/build message.
number: i64The build’s number, sequential and unique within its pipeline.
pipeline_slug: StringThe global slug of the pipeline this build belongs to.
scheduled_at: Option<DateTime<Utc>>When the build was queued.
source: Option<String>How the build was triggered (e.g. api, webhook, ui).
started_at: Option<DateTime<Utc>>When the build started running.
state: BuildStateThe rolled-up build state.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Build
impl<'de> Deserialize<'de> for Build
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Build, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Build, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for Build
impl Serialize for Build
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for Build
impl RefUnwindSafe for Build
impl Send for Build
impl Sync for Build
impl Unpin for Build
impl UnsafeUnpin for Build
impl UnwindSafe for Build
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more