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: $(same-key-as-in-arm-template)
Usually this task is ran directly after the 'Azure Resource Group Deployment' task.
If your output is of type SecureString
the output value cannot be read and these outputs are therefore ignored.
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.
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.
Find me at http://case.schollaart.net/