Ordering tasks within pipelines
You might have noticed that the task-reuse
tasks were coming out in a random order in the last section. Sometimes the say-hello
task would run first, while other times it was the log-something
task that was completed first. In that specific pipeline, it is tough to predict which task will complete in which order. When the pipeline run is created, the two pods are created at the same time.
In this case, the order in which Tekton executed the tasks didn't matter. Both tasks ran simultaneously in their own pod, and it ended up saving us some time in the total pipeline execution, as opposed to running them one after the other.
Sometimes, though, you will want the tasks to happen in a specific order. This will be especially true when a task produces an output required by a subsequent task.
To demonstrate this, we will create a new pipeline with a single task that we reuse multiple times. The task in question will have three steps. The first...