Struct concourse_resource::BuildMetadata
source · [−]pub struct BuildMetadata {
pub id: String,
pub name: Option<String>,
pub job_name: Option<String>,
pub pipeline_name: Option<String>,
pub pipeline_instance_vars: Option<Map<String, Value>>,
pub team_name: String,
pub atc_external_url: String,
}
Expand description
When used in a “get” or “put” step, metadata about the running build is made available via environment variables.
If the build is a one-off, name
, job_name
, pipeline_name
, and pipeline_instance_vars
will be None
. pipeline_instance_vars
will also be None
if the build’s pipeline is not a
pipeline instance (i.e. it is a regular pipeline).
Fields
id: String
The internal identifier for the build. Right now this is numeric but it may become a guid in the future. Treat it as an absolute reference to the build.
name: Option<String>
The build number within the build’s job.
job_name: Option<String>
The name of the build’s job.
pipeline_name: Option<String>
The pipeline that the build’s job lives in.
pipeline_instance_vars: Option<Map<String, Value>>
The pipeline’s instance vars, used to differentiate pipeline instances.
team_name: String
The team that the build belongs to.
atc_external_url: String
The public URL for your ATC; useful for debugging.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for BuildMetadata
impl Send for BuildMetadata
impl Sync for BuildMetadata
impl Unpin for BuildMetadata
impl UnwindSafe for BuildMetadata
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more