Overview
Results enable Tasks to:- Output data for use by subsequent Tasks
- Emit metadata like image digests, version numbers, or test counts
- Pass dynamic values through a Pipeline
- Return multiple values using arrays or objects
Defining Results
Define results in the Task specification:Writing Results
Write result values to the path provided by Tekton:String Results
Using Environment Variables
Array Results
Define and use array results to return multiple values:Defining Array Results
Consuming Array Results
Access array results in subsequent Tasks:Accessing Individual Array Elements
Object Results
Object results allow you to return structured data (alpha feature):Object results are an alpha feature. Set
enable-api-fields to alpha to use them.Using Results in Pipelines
Complete Pipeline Example
Running the Pipeline
- Add 2 + 10 = 12 in
first-add - Add 12 + 10 = 22 in
second-add - Emit results:
sum=22,partial-sum=12
Pipeline Results
Pipelines can emit their own results based on Task results:Results in Finally Tasks
Access Task results infinally tasks: