Определение процесса Git - PullRequest
       14

Определение процесса Git

1 голос
/ 20 апреля 2020

Я определяю процесс CI / CD с помощью git и aws codeCommmit, вот шаги:

  1. Ветвь выпуска создается из мастера
  2. Ветвь проекта создается из ветви выпуска
  3. Разработчики создают столько ветвей функций из ветви проекта
  4. Экземпляры ветви функций извлекаются в локальные.
  5. Разработчик вносит изменения, проверяет в ветвь функции.
  6. Разработчики вызывают запрос на извлечение из ветви функции: (i) Если возникает конфликт слияния, разработчик сначала объединяет код ветви проекта с локальным, разрешает конфликт слияния и снова регистрируется в уже открыт пулл-запрос ветки функций. (ii) разработчик поднимает пересмотр кода (iii). Автоматические проверки, такие как синтаксис сборки, анализ stati c, покрытия кода для проверки целостности кода, приведены здесь.
  7. разработчик объединяет код обратно в ветку проекта.
  8. Сборка CI запускается и развертывается в среду разработки и генерируется git идентификатор тега.
  9. В указанную дату сборки разработчик уведомляет QE для получения кода из ветви проекта для развертывания в среде QE. (a) В качестве альтернативы разработчик может предоставить отдельный идентификатор тега, который должен быть развернут в среде QE. 10 (a). Когда нет отдельной среды UAT / Stage:
    • Когда все функции тестируются, ветвь проекта объединяется с веткой выпуска.
  10. Ветвь релиза развертывается в производство.
  11. После успешного развертывания производства мастер перезагружается с веткой выпуска.

Будет ли процесс работать без проблем. В пункте 9 (a), как git может добавить в закладки указанную сборку c dev для развертывания в среде QA?

...