Непрерывная Интеграция — Плюсы И Минусы Различных Стратегий Развертывания

  • Автор темы Heillet
  • Обновлено
  • 22, Oct 2024
  • #1

Я не уверен, как лучше всего развернуть мою программу.
Предположим, у меня есть две соответствующие ветки: выпуск (протестирован и готов к развертыванию кода) и мастер.
у меня есть два варианта

1.Объедините выпуск с мастер-версией и разверните мастер-версию в производство.
2. Разверните выпуск в рабочей среде, а затем объедините его с мастер-версией.

Какую стратегию вы используете и почему.

#непрерывная интеграция #развертывание #git #непрерывное развертывание #workflow

Heillet


Рег
07 May, 2011

Тем
60

Постов
205

Баллов
525
  • 25, Oct 2024
  • #2

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

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

 

Hellsing


Рег
13 May, 2014

Тем
78

Постов
210

Баллов
620
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно