我很疯狂,为了完成这个非常简单的任务。
我需要在Visual Studio Team Services上的Azure CLI任务中设置一个输出变量,因为下一个任务将根据该变量的值执行发布定义。
我编写了这个简单的代码。
我做错了什么?
我编写了这个简单的代码。
call az extension add --name azure-cli-iot-ext
call echo ##vso[task.setvariable variable=iotEdgeExists;]$(az iot hub query -n $(iotHub) -q "select * from devices.modules where devices.deviceId ='$(iotEdge)'")
这段代码能够运行,但是效果不如预期。事实上,当我在下一个Azure CLI任务中读取输出变量并尝试在屏幕上打印时,我得到的是命令字符串而非输出结果...
call echo"$(az iot hub query -n <IOT_HUB> -q "select * from devices.modules where devices.deviceId ='<IOT_EDGE>'")"
我做错了什么?
--resource=https://database.windows.net/
(即以斜杠结尾)。 - Matt Sullivan