我正在为我的Azure基础设施编写ARM脚本。我的ARM中有示例输出变量
"OutputVariables": [{
"name" : "MY_OUTPUTVARIABLE_1",
"description" : "This is the description of my output variable."
},
{
"name" : "MY_OUTPUTVARIABLE_2",
"description" : "Description can contains markdown [vsts-tasks](https://github.com/microsoft/vsts-tasks)"
}]
我想在我的VSTS发布任务的下一个任务中访问这些ARM输出变量。
我无法访问变量MY_OUTPUTVARIABLE_1。
请建议如何使用ARM输出变量。
谢谢
答案 0 :(得分:2)
This article向您展示了如何解析VSTS中的输出变量。您需要确保将它们定义为任务的输出,以便VSTS知道要查找的内容。这可以在任务底部的“输出变量”部分中找到。
如果未在管道中初始化它,则找不到它。同样值得注意的是,您提供的ARM模板实际上并未设置参数值。 The ARM documentation显示了设置输出变量的正确方法。
"outputs": {
"resourceID": {
"type": "string",
"value": "[resourceId('Microsoft.Network/publicIPAddresses', parameters('publicIPAddresses_name'))]"
}
}
希望有帮助。