ignore-package-exit-codes 在 Chef 的 Chocolatey v0.9.10.2 中不起作用
ignore-package-exit-codes does not work in Chocolatey v0.9.10.2 with Chef
我正在尝试在 Chef 中使用 chocolatey_package 安装 Windows Azure Powershell。 Chocolatey 的新 0.9.10.2 版本 returns 即使在成功安装后,应用程序退出代码也可能不是 0。
0 - most widely used success exit code
1605 - (MSI uninstall) - the product is not found, could have already been uninstalled
1614 (MSI uninstall) - the product is uninstalled
1641 (MSI) - restart initiated
3010 (MSI, InnoSetup can be passed to provide this) - restart required
本例代码为3010,因为安装成功,但需要重启。 Chef 显示以下消息:
Expected process to exit with [0], but received '3010'
。
对于 Chef 0 是唯一的成功退出代码。我已尝试向 Chocolatey 发送选项以忽略应用程序退出代码并将 0 发送给 Chef,但 none 格式似乎有效:
chocolatey_package 'windowsazurepowershell' do
options "--ignore-package-exit-codes=true"
end
我也试过了
options "--ignore-package-exit-codes=3010"
options "--use-package-exit-codes=false"
根据文档,以下选项应该有效:
ignorepackagecodes ignorepackageexitcodes ignore-package-codes ignore-package-exit-codes
usepackagecodes usepackageexitcodes use-package-codes use-package-exit-codes
编辑
感谢您的帮助,我已经测试了新的 0.9.10.3 版 Chocolatey,并且与
配合得很好
chocolatey_package 'windowsazurepowershell' do
options "--ignore-package-exit-codes"
end
正在 https://github.com/chef/chef/issues/5030 中对其进行跟踪。除了该票据显示的内容之外,目前没有很好的解决方案。
这是由于 0.9.10 中的一个错误,该错误已在 0.9.10.3 中修复。有关详细信息,请参阅 https://github.com/chocolatey/choco/issues/827。
我正在尝试在 Chef 中使用 chocolatey_package 安装 Windows Azure Powershell。 Chocolatey 的新 0.9.10.2 版本 returns 即使在成功安装后,应用程序退出代码也可能不是 0。
0 - most widely used success exit code
1605 - (MSI uninstall) - the product is not found, could have already been uninstalled
1614 (MSI uninstall) - the product is uninstalled
1641 (MSI) - restart initiated
3010 (MSI, InnoSetup can be passed to provide this) - restart required
本例代码为3010,因为安装成功,但需要重启。 Chef 显示以下消息:
Expected process to exit with [0], but received '3010'
。
对于 Chef 0 是唯一的成功退出代码。我已尝试向 Chocolatey 发送选项以忽略应用程序退出代码并将 0 发送给 Chef,但 none 格式似乎有效:
chocolatey_package 'windowsazurepowershell' do
options "--ignore-package-exit-codes=true"
end
我也试过了
options "--ignore-package-exit-codes=3010"
options "--use-package-exit-codes=false"
根据文档,以下选项应该有效:
ignorepackagecodes ignorepackageexitcodes ignore-package-codes ignore-package-exit-codes
usepackagecodes usepackageexitcodes use-package-codes use-package-exit-codes
编辑
感谢您的帮助,我已经测试了新的 0.9.10.3 版 Chocolatey,并且与
配合得很好chocolatey_package 'windowsazurepowershell' do
options "--ignore-package-exit-codes"
end
正在 https://github.com/chef/chef/issues/5030 中对其进行跟踪。除了该票据显示的内容之外,目前没有很好的解决方案。
这是由于 0.9.10 中的一个错误,该错误已在 0.9.10.3 中修复。有关详细信息,请参阅 https://github.com/chocolatey/choco/issues/827。