Скрипт Powershell для запуска Octopus для развертывания одной среды в другую с номером версии
В настоящее время, когда мы разворачиваем приложения из Preprod в Production, наша команда разработчиков создает таблицу выполнения, показывающую, что конкретная версия Preprod (1.0.xx) должна быть развернута в Production. И тогда команда Dev ops вручную запускает Octopus для развертывания конкретной версии в производственной среде. Как вы могли себе представить, этот ручной процесс является болезненным. То, что мы пытаемся сделать, - это написать сценарий powershell, а сценарий берет номер версии, исходную среду и среду назначения и запускает Octopus. Я мог бы представить, что некоторые люди, возможно, уже написали. Не могли бы вы дать несколько указаний и советов, или если у вас есть несколько кодов многократного использования, мы будем благодарны за это.
Заранее спасибо,
С уважением
2 ответа
Octo.exe
имеет команду Promote Release, которая должна охватывать это, хотя она будет продвигать только последний выпуск из исходной среды.
Не должно быть слишком сложно написать свой собственный код, который принимает версию в качестве параметра, используя в качестве отправной точки промо-код выпуска.
Вы можете использовать octo.exe с командой Deploy-Release.
ссылка на ссылку: https://octopus.com/docs/api-and-integration/octo.exe-command-line/deploying-releases