Fetches the Build Metadata of a Concourse job, making it available for later steps in a job.
3.8K
Fetches the Build Metadata for a Concourse job, making it available for later steps in a job.
Add the resource to your pipeline:
resource_types:
- name: metadata
type: registry-image
source:
repository: docker.io/pixelairio/metadata-resource
resources:
- name: metadata
type: metadata
Use it in your jobs:
jobs:
- name: my-job
plan:
- put: metadata
- load_var: metadata
file: metadata/build.json
reveal: true
# Can then reference using the local var
# ((.:metadata.build_url))
The published image is a minimal container image that contains only the resource binaries. No shell, package manager, or unix tooling are included.
source ConfigurationThis resource has no configuration and implements a no-op for its check. This resource should not be used to trigger jobs.
The put step emits a version that ensures no resource cache is used. Do not
set no_get to true. This resource relies on the implicit get step
running in order to make the build metadata available in later steps.
This step has no params.
Do not directly use the get step for this resource. Use the put step.
This step has no params.
This step emits the Build Metadata in a build.json file in the following format. All fields will be present even if they have no value:
{
"build_id": "456", // Globally unique ID that Concourse uses in the backend to identify the job
"build_name": "3", // Build number within the scope of the job. The one you see in the web UI
"job_name": "",
"pipeline_name": "",
"instance_vars": {}, // Will be a map of the pipeline's instance vars
"team_name": "",
"created_by": "",
"external_url": "",
"build_url": "",
"build_url_short": "",
}
Content type
Image
Digest
sha256:f7786a777…
Size
4.3 MB
Last updated
7 months ago
docker pull pixelairio/metadata-resource