Скрипт Powershell для запуска Octopus для развертывания одной среды в другую с номером версии - PullRequest
0 голосов
/ 05 сентября 2018

В настоящее время, когда мы разворачиваем приложения из Preprod в Production, наша команда разработчиков создает таблицу выполнения, показывающую, что конкретная версия Preprod (1.0.x.x) должна быть развернута в Production. И тогда команда Dev ops вручную запускает Octopus для развертывания конкретной версии в производственной среде. Как вы могли себе представить, этот ручной процесс является болезненным. То, что мы пытаемся сделать, - это написать сценарий powershell, а сценарий берет номер версии, исходную среду и среду назначения и запускает Octopus. Я мог бы представить, что некоторые люди, возможно, уже написали. Не могли бы вы дать несколько указаний и советов, или если у вас есть несколько кодов многократного использования, мы будем благодарны.

Заранее спасибо,

С уважением

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

вы можете использовать octo.exe с командой Deploy-Release.

ссылка: https://octopus.com/docs/api-and-integration/octo.exe-command-line/deploying-releases

0 голосов
/ 07 сентября 2018

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

Не должно быть слишком сложно написать свой собственный код, принимающий версию в качестве параметра, используя код выпуска поддержки в качестве отправной точки.

...