Найти в Дзене

Деплоймент проектов

В своих проектах стараюсь использовать GitHub Flow. Ветка master всегда должна содержать протестированный и рабочий код. Конечно, мы сталкивались с ситуациями, когда исправляли что-то напрямую в мастере, параллельно ломая что-то, но после этого мы ввели обязательное тестирование на стейдже и тестовых окружениях перед выкаткой в продакшен. Под каждый таск из Jira мы создаём ветку, и когда задача готова, создаётся Pull Request и ссылка на него кидается в чат в Slack с упоминанием ответственных или целиком команды. Кто-то должен сделать code review. Мелкие фиксы допускается делать в одной ветке на несколько тасков. В это же время ветка мерджится в ветку stage, которая автоматически разливается на стейдж-сервер. После этого можно приступать к тестированию. Когда всё готово, Pull Request мерджится в мастер.

В своих проектах стараюсь использовать GitHub Flow. Ветка master всегда должна содержать протестированный и рабочий код. Конечно, мы сталкивались с ситуациями, когда исправляли что-то напрямую в мастере, параллельно ломая что-то, но после этого мы ввели обязательное тестирование на стейдже и тестовых окружениях перед выкаткой в продакшен.

Под каждый таск из Jira мы создаём ветку, и когда задача готова, создаётся Pull Request и ссылка на него кидается в чат в Slack с упоминанием ответственных или целиком команды. Кто-то должен сделать code review. Мелкие фиксы допускается делать в одной ветке на несколько тасков. В это же время ветка мерджится в ветку stage, которая автоматически разливается на стейдж-сервер. После этого можно приступать к тестированию. Когда всё готово, Pull Request мерджится в мастер.