Adding task parameters
One of the goals that you should aim for when building your tasks is to make them as reusable as possible. A simple way to reuse a task in different contexts is to add parameters to them. You can then substitute the values of those parameters in the steps that compose your task.
Making the Hello task more reusable
For this first example, you can create a new file called hello-param.yaml
in which you will copy the content of the existing hello.yaml
file.
The goal is now to make this task reusable in different contexts. Instead of simply always outputting Hello World, we now want it to say hello to anyone, not just the world.
Parameters are added in the spec
section of the task. This new params
field will contain a list of parameters. For each parameter, you will add a name and a type. The type can be either string
or array
.
In this case, there will be a single parameter named who
, and it will be of type string
:
params: ...