Как запустить Octo.exe из VSTS?

Я хочу запустить Octo.exe из скрипта powershell на VSTS. Как это

Octo.exe push --package $_.FullName --replace-existing --server https://deploy.mydomain.com --apiKey API-xxxxxxxx

Но я не знаю правильный путь к Octo.exe или он присутствует в VSTS? Можно ли его туда установить? Или мне придется добавить octo.exe в мой источник и вызывать его оттуда?


person Jepzen    schedule 09.02.2017    source источник


Ответы (2)


Вы не можете вызвать команду Octo.exe, если используете размещенный агент сборки и установить его на билдагент тоже нельзя.

Если вы можете вызвать Octo.exe без его установки, вы можете добавить octo.exe в систему управления версиями и сопоставить его с агентом сборки (Репозиторий > Сопоставления), а затем вызвать его через PowerShell. Путь может быть таким: $(build.sourcesdirectory)\ Tool\octo.exe, в зависимости от того, как вы сопоставляете его с исходным каталогом)

Если Octo.exe требует установки, вам необходимо настроить локальный агент сборки и установите Octo на этот агент сборки.

С другой стороны, есть расширение Octopus Deploy. Интеграция, которую можно установить и использовать напрямую.

person starian chen-MSFT    schedule 09.02.2017
comment
Я выбрал решение $(build.sourcesdirectory)\Tool\octo.exe. - person Jepzen; 09.02.2017

Вместо того, чтобы загромождать репозиторий исходного кода двоичными файлами, самый чистый подход — использовать Octopus. REST API для отправки пакета.

пример отправки пакета предоставляется самой компанией Octopus.

person Luca Cappa    schedule 11.02.2017