如果缺少 vc2013 Redistributable Packages,如何使 Octopus 部署失败

How to fail Octopus deploy if missing vc2013 Redistributable Packages are missing

我可以检查是否安装了 visual studio 2013 的 C++ 可再发行组件包,如果没有安装则失败。

我需要检查是否安装了 x64 和 x86 版本。

https://www.microsoft.com/en-us/download/details.aspx?id=40784

您可以使用Powershell Scripts in Octopus Deploy

Tentacle examines the exit code of PowerShell.exe to determine whether the script failed. If the exit code is zero, Tentacle assumes the script ran successfully. If the exit code is non-zero, then Tentacle assumes the script failed.

因此,编写一个 PowerShell 脚本,如果您要查找的内容未安装,returns 非零退出代码。

This question gives you the registry keys you're looking for, for the 2012 version. Specifically, this answer。您可能只需要找到 2013 年的密钥(如果不同)。

希望这至少能让你在正确的方向上开始。