Этапы DevOps для развертывания - PullRequest
0 голосов
/ 28 мая 2019

У меня есть вопрос о том, как мы должны выполнять развертывание приложений с помощью автоматизации (DevOps).Я видел примеры, когда при выполнении запроса на извлечение в основную ветвь развертываются две среды QA и Production, и я также видел другие примеры, когда они развернуты только в Production и больше не являются средой UAT.Есть ли хорошая практика, которая говорит вам, каков идеальный сценарий?Лично я считаю, что процедура двойного развертывания не нужна при выполнении операции «тянуть к мастеру», поскольку мы предполагаем, что для этого Ваше приложение ранее прошло через качественную среду и было протестировано правильно, иначе оно не будет выполнено с мастером.

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

Example 1 Example 2

1 Ответ

1 голос
/ 29 мая 2019

Есть ли хорошая практика, которая говорит вам, каков идеальный сценарий?

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

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

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

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

Вы можете проверить Определите свой конвейер многоступенчатого непрерывного развертывания (CD) для некоторых деталей.

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

Надеюсь, это поможет.

...