Skip to content

Runtime parameters

The parameters field defines Azure DevOps runtime parameters that are surfaced in the ADO UI when manually queuing a pipeline run. Parameters are emitted as a top-level parameters: block in the generated pipeline YAML.

parameters:
- name: verbose
displayName: "Verbose output"
type: boolean
default: false
- name: region
displayName: "Target region"
type: string
default: "us-east"
values:
- us-east
- eu-west
- ap-south
FieldTypeRequiredDescription
namestringYesParameter identifier (valid ADO identifier)
displayNamestringNoHuman-readable label in the ADO UI
typestringNoADO parameter type: boolean, string, number, object
defaultanyNoDefault value when not specified at queue time
valueslistNoAllowed values (for string/number parameters)

Parameters can be referenced in custom steps using ${{ parameters.paramName }}.

When tools.cache-memory is configured, the compiler automatically injects a clearMemory boolean parameter (default: false) at the beginning of the parameters list. This parameter:

  • Is surfaced in the ADO UI when manually queuing a run
  • When set to true, skips downloading the previous agent memory artifact
  • Creates an empty memory directory so the agent starts fresh

If you define your own clearMemory parameter in the front matter, the auto-injected one is suppressed — your definition takes precedence.