Part of the ado-aw documentation.
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| Field | Type | Required | Description |
|---|---|---|---|
name |
string | Yes | Parameter identifier (valid ADO identifier) |
displayName |
string | No | Human-readable label in the ADO UI |
type |
string | No | ADO parameter type: boolean, string, number, object |
default |
any | No | Default value when not specified at queue time |
values |
list | No | Allowed 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.