Chocolatey可以退出安装/脚本的退出状态吗?

时间:2016-06-22 01:21:43

标签: chocolatey

命令choco install似乎没有抛出异常。它只返回一个文本数组,这不是最有用的东西。我想安装一个应用程序列表并检查/处理故障。我可以解析日志,但是当它们发生时处理异常会很好。

现在我正在做这样的事情:

$chocoMsg = (choco install $myApp -y) -join('')

if($chocoMsg -match "install of $myApp was successful.") {
    Write-Host -fo:green 'Success'
} else { 
    # handle errors
}

有更好的方法吗?

1 个答案:

答案 0 :(得分:3)

在最近发布的Chocolatey,0.9.10中,添加了Chocolatey以与底层安装程序相同的退出代码退出的能力。您可以在此处查看描述此功能的此问题:https://github.com/chocolatey/choco/issues/512。这应该允许您检查返回的退出代码,然后决定如何继续。

此外还有两个错误,在0.9.10.3中都得到了纠正: