@ericcartman

Как происходит деплой между dev, test, staging, production?

ДОбрый вечер
Как организовать процесс ( какими тулами, я нагуглю, скажите только что гуглить)?
Разработчик накодил, залил в гит, пул реквест прошел, изменения влились в мастер ветку. Дженкинс увидел изменения ( как?) Запустил сборку, тесты, если все ок, запустил Ansible, и он выложил в Тест. Что дальше? Кто собирает на тесте? как тестировщики узнают, что у них на тесте что-то новое и надо тестировать? Как дальше это идет на stage? тоже Ansible?
Что делается на stage? как потом идет на продакшн? Где докер тут вклинивается, потому что в итоге то контейнер должен быть?

Спасибо!
  • Вопрос задан
  • 1728 просмотров
Пригласить эксперта
Ответы на вопрос 1
@awesomer
Это все настраивается индивидуально.
Как хочешь - так и будет.

Упомянутый вами Дженкинс - универсальный инструмент. Там нет четко предопределенных путей.

Как узнают тестировщики?
Например, можно им в Слэк настроить уведомления.

Докер используется как правило на всех этапах - дабы гарантировано была одна среда и при разработке и при тестировании и при эксплуатации. Но контейнер Докера, обычно, на каждом из этих этапов перестраивается заново (или берется автоматом из кэша)

Вы можете почитать конкретные рекомендации-примеры. Например на bitbucket есть несколько статей про разные схемы.

Но это не стандарт, не единообразные правила.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы