Jira CLI replacement variables
When you run actions using run, runFromList, runFromCsv, or other similar commands, the ACLI client sets internal variables that you can reference in subsequent actions. These replacement variables help automate workflows by reusing data generated earlier in the script, such as issue keys, URLs, or IDs.
You can access replacement variables using the syntax @variable@.
Jira-specific replacement variables
The table below lists replacement variables that are automatically set when running actions against Jira. The availability of each variable can depend on the CLI client version or the specific action used.
Variable name | Description | Since |
|---|---|---|
| Last created, found, or referenced project key |
|
| Last created, found, or referenced project ID (numeric) |
|
| Last created, found, or referenced project URL | 8.4 |
| Last referenced project type ( | 9.5 |
| Last referenced project style ( | 9.5 |
| Last created or referenced issue key (not a subtask) |
|
| Last created or referenced issue ID (numeric) |
|
| Last created or referenced issue URL | 8.4 |
| Last created subtask key |
|
| Last created subtask ID (numeric) |
|
| Last created subtask URL | 8.4 |
| Last referenced parent issue key |
|
| Last referenced parent issue ID (numeric) |
|
| Last referenced parent issue URL | 8.4 |
| Last created clone issue key |
|
| Last created clone issue ID (numeric) |
|
| Last created clone issue URL | 8.4 |
| Last created or referenced attachment name | 8.4 |
| Last created or referenced attachment ID (numeric) | 8.4 |
| Last created or referenced attachment URL | 8.4 |
| Last referenced attachment thumbnail URL | 8.4 |
| Last created or referenced version name | 4.5 |
| Last created or referenced version ID (numeric) | 4.5 |
| Last created or referenced component name | 4.5 |
| Last created or referenced component ID (numeric) | 4.5 |
| Last referenced workflow name |
|
| Last referenced group name | 4.5 |
| Last referenced comment ID (numeric) | 5.2 |
| Last referenced comment body | 9.3 |
| Last referenced comment visibility type | 9.3 |
| Last referenced comment visibility name | 9.3 |
| Last created or referenced scheme name | 6.0 |
| Last created or referenced scheme ID (numeric) | 5.1 |
| Last added or referenced permission | 9.3 |
| Last added or referenced permission ID | 9.3 |
| Last referenced permission holder type | 9.3 |
| Last referenced permission holder value | 9.3 |
| Last referenced permission holder name | 9.3 |
| Last referenced screen name | 6.0 |
| Last referenced screen ID (numeric) | 5.1 |
| Last referenced link type (used in | 6.3 |
| Last referenced link type ID | 6.3 |
| Last referenced link description | 6.3 |
| Last referenced link ID | 6.3 |
| Last referenced source issue in a link | 6.3 |
| Last referenced destination issue in a link | 6.3 |
| Last added or referenced project category name | 6.8 |
| Last added or referenced project category ID | 6.8 |
| Last added or referenced project role name | 6.8 |
| Last added or referenced project role ID | 6.8 |
| Last created or referenced user ID | 5.7, 9.0 |
| Last created or referenced user key | 9.0 |
| Last created or referenced user display name | 9.0 |
| Last referenced application link name | 8.7 |
| Last referenced application link ID (numeric) | 7.7 |
| Last referenced application link URL | 8.7 |
| Last referenced remote link name | 9.3 |
| Last referenced remote link ID (numeric) | 9.3 |
| Last referenced remote link URL | 9.3 |
| Last added or referenced field ID (custom field) | 9.3 |
| Last referenced field name | 9.3 |
| Last added or referenced custom field ID (numeric) | 9.3 |
| Last referenced custom field type | 9.3 |
| Last added or referenced field configuration | 10.1 |
| Last added or referenced field configuration ID | 10.1 |
| Last added or referenced filter name | 10.3 |
| Last added or referenced filter ID | 10.3 |
User-defined variables
You can define your own variables using the reference parameter in supported actions. These variables allow you to capture and reuse values, such as:
Issue keys generated in
createIssueactions.Field values retrieved using
getFieldValue.
The name of the variable is the value you provide in the reference parameter.
Common client variables
These variables are available across CLI clients like Jira, Confluence, Bitbucket, etc.
Variable name | Description | Since |
|---|---|---|
| Current item from the |
|
| Current item from the |
|
| Result from the most recent |
|
| Server URL for the current CLI client | 9.0 |
| Hosting type ( | 9.3 |
| Server version from | 9.3 |
| Date/time of the first action in the | 9.0 |
| File path from the most recent | 9.3 |
| File size of the retrieved file | 9.3 |
| Text content of the retrieved file (files must be under 10 MB) | 9.3 |
More information and tips
Use the syntax
@variable@to reference variables in your scripts.Variable names are case-sensitive.
To see currently available replacement variables within a script, use:
acli --action getReplacementVariableList
To set custom variables, use:
acli --action setReplacementVariableList
Replacement variables differ from substitution variables, which use a different syntax and purpose.
Variables set in
runFromListare scoped only to that list iteration. Sibling lists in the same script do not share variables.