Bir*_*man 8 azure azure-runbook
有没有办法让 Azure 自动化 Runbook 以“失败”状态结束?即使引发异常,Runbook 仍以“完成”状态结束。您可以进入状态为“完成”的 Runbook 作业并查看引发的异常。
但是,有没有办法显式地使 Azure Runbook 失败,例如,如果您捕获异常并希望整个 Runbook 失败,以便状态将以“失败”结束?
小智 6
我在所有 PowerShell 脚本中使用 $errorActionPreference = "Stop",包括 Azure 自动化 Runbook,否则正常的 PowerShell 处理(“继续”)将导致无法处理和报告错误。
在catch
块中,需要throw
再次使用statement。
Runbook 中的示例代码:
try
{
$wc = new-object System.Net.WebClient
$wc.DownloadFile("http://www.contoso.com/MyDoc.doc")
}
catch
{
# explicitly use throw here
throw "I have some errors."
}
Run Code Online (Sandbox Code Playgroud)
运行完成后,在作业状态中:
归档时间: |
|
查看次数: |
6465 次 |
最近记录: |