Several useful variables are available to your configuration during pipeline intake. You can use these variables in any job step and/or use them to populate values in other parts of your configuration.
To reference a pipeline variable you use the syntax:
<< pipeline.variable_name >>
For instance, if you wanted to know the ID of the running pipeline inside your job you could do something like:
version: 2.1
jobs:
build:
steps:
- run: echo "The UUID of this pipeline is << pipeline.id >>"
...
And here’s how you can get the CIRCLE_COMPARE_URL
in v2.1:
version: 2.1
jobs:
my-job:
environment:
CIRCLE_COMPARE_URL: << pipeline.project.git_url >>/compare/<< pipeline.git.base_revision >>..<<pipeline.git.revision>>
Next step: review the list of available pipeline variables