Как не выполнить развертывание Octopus, если отсутствуют распространяемые пакеты vc2013

Как я могу проверить, установлены ли распространяемые пакеты С++ для Visual Studio 2013, и если нет.

Мне нужно проверить, установлены ли версии x64 и x86.

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


person Simon Goodman    schedule 21.05.2015    source источник


Ответы (1)


Вы можете использовать скрипты Powershell в Octopus Deploy

Tentacle проверяет код выхода PowerShell.exe, чтобы определить, не произошел ли сбой сценария. Если код выхода равен нулю, Tentacle предполагает, что сценарий успешно выполнен. Если код выхода отличен от нуля, то Tentacle предполагает, что сценарий не удался.

Итак, напишите сценарий PowerShell, который возвращает ненулевой код выхода, если то, что вы ищете, не установлено.

Этот вопрос дает вам реестр Ключи, которые вы ищете, для версии 2012 года. В частности, этот ответ. Возможно, вам просто нужно найти ключи (если они разные) для 2013 года.

Надеюсь, это хотя бы даст вам начало в правильном направлении.

person bgs264    schedule 21.05.2015
comment
Спасибо, я попробую использовать реестр, чтобы проверить установленную версию. Этот вопрос/ответы также полезен - person Simon Goodman; 22.05.2015