This extension enables you to use the ARM Deployment outputs in your VSTS environment.
This step will use the last successful deployment within the selected resource group. If this deployent has outputs, all of them are copied to VSTS variables by the ARM Output key.
This outputs can then be used by default VSTS ways:
Usually this task is ran directly after the 'Azure Resource Group Deployment' task.
Version 4.0 - 02-09-2018
Version 3.0 - 01-02-2018
Version 2.0 - 18-11-2017
Version 1.0 - 13-04-2017
If your output is of type
You can off course output your secrets as string but then these values might be exposed in logfiles (and visible via the Azure Portal as well)
Using the 'prefix' parameter, it is possible to prefix the variables used within VSTS. A prefix can be used to distinct variables coming out of ARM from regular VSTS variables. A prefix can also be to prevent collisions between ARM Output names and VSTS Variable names.
Using the 'Output Names' parameter, it is possible to process only a subset of the ARM Outputs. When this field is left empty (it is by default) all ARM Outputs are used.
When last deployment is failed
Using the 'When last deployment is failed' parameter, you can choose the behaviour when the last deployment to a resource group has failed. There are two options, 1. fail the task (the default) or 2. take the last succesful deployment.
Filter deployment name
Optional string to filter deployments by. This can be useful if you have concurrent deployments to the same resource group. Deployment names in VSTS are the name of the json file plus date and time, so a file CreateKeyVault.json could have a deployment name of CreateKeyVault-20180025-151538-0688. In this case, if you want to filter to deployments of this file enter CreateKeyVault as the filter
If your output is not a single value but a complex type, like:
This will result in the following 5 variables:
Loading More data ...