【发布时间】:2017-10-28 17:43:24
【问题描述】:
需要一种方法来捕获 az lab * 失败。
我需要这样做的一个例子是当我使用az lab vm create 创建一个实验室时。这有时会失败(可能是因为资源不可用),我想立即抓住它,而不是执行假设 VM 已创建的其余代码。
不幸的是,它只是在控制台上打印它(如果在执行时没有人盯着屏幕,这不是很有帮助)。
我可以拿东西给我
【问题讨论】:
标签: azure azure-cli azure-devtest-labs
需要一种方法来捕获 az lab * 失败。
我需要这样做的一个例子是当我使用az lab vm create 创建一个实验室时。这有时会失败(可能是因为资源不可用),我想立即抓住它,而不是执行假设 VM 已创建的其余代码。
不幸的是,它只是在控制台上打印它(如果在执行时没有人盯着屏幕,这不是很有帮助)。
我可以拿东西给我
【问题讨论】:
标签: azure azure-cli azure-devtest-labs
如果命令失败,该命令应该有一个非零退出代码。根据您使用的 shell/命令窗口,有不同的机制来检查命令的返回值。例如,在 bash 中,您可以使用 set -e 来控制脚本应如何处理故障。或者,在 cmd.exe 中,您可以查看ERRORLEVEL。
【讨论】: