Azure Pipelines: Export Variable Group via API
Useful when migrating off Azure Pipelines. First, you need to find ID of the variable group in the URL (it’s 9
in this case):
Then, insert in the url
https://dev.azure.com/<org>/<project>/_apis/distributedtask/variablegroups/9?api-version=6.0-preview.2
which returns you a raw json.
To transform the JSON I used the following python script:
i = """raw json returned from the api call above"""
import json
j = json.loads(i)
for vn, vv in j["variables"].items():
print(f"{vn}: {vv['value']}")
returns something like:
VAR_NAME: value
VAR_NAME: value
...
To contact me, send an email anytime or leave a comment below.