@ericcartman

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

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

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы