Развертывание Octopus на той же машине

Я только начал использовать этот инструмент, и пока он кажется блестящим. Я изо всех сил пытаюсь понять, как организовать это в инструменте.

У меня есть веб-сайт и API для развертывания.

У меня есть один настроенный проект и три среды: промежуточная, UAT и живая.

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

Я вижу развертывания в средах, созданных в каталоге Apps.

С чем я борюсь, так это с тем, чтобы понять, как должны быть настроены эти разные игроки.

С чем я борюсь, так это с тем, что на одном компьютере я хочу, чтобы два шага (шаг API, веб-шаг) делали что-то другое в зависимости от среды.

Таким образом, при развертывании шага API для подготовки он также переходит к C:\staging\api, но при развертывании в uat он переходит к C:\uat\api.

Я не понимаю, как я могу заставить это сделать, поскольку, насколько я могу судить, шаг определяется отдельно для сред.

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

Возможна ли такая договоренность в Octo?


person Jammer    schedule 28.08.2013    source источник


Ответы (2)


Вы должны иметь возможность использовать переменные для достижения того, что вам нужно.

person ozczecho    schedule 30.08.2013

В итоге я разделил сценарии на два пакета, а не разделил пакет между этапами.

В конце концов, пакеты будут содержать отдельные сценарии, так что в любом случае это имеет больше смысла в долгосрочной перспективе.

Затем я добавил шаг для каждого пакета в проекте Octopus Deploy.

В идеале это было бы в двух проектах, однако на данный момент я использую только пробную версию.

person Jammer    schedule 31.08.2013
comment
Как и у вас, у меня есть веб-сайт и API для развертывания, а не для развертывания в виде одного пакета, я храню их отдельно, чтобы я мог развертывать каждый из них независимо. Работает очень хорошо. - person Tom Hall; 18.10.2013