Непрерывная интеграция Андрей Дзыня. Lohika Systems Kyiv
О чем будем говорить Что такое непрерывная интеграция ? Зачем нам непрерывная интеграция ? Как же это непрерывная интеграция ? А нужна ли нам непрерывная интеграция ?
Пример
Бардак
Процесс интеграции
Что для этого нужно?
Определение Непрерывная интеграция, как практика частой интеграции изменений в проекте или изменений в существующем хранилище кода, должна происходить как можно чаще. Чтобы ошибки, возникшие на этапах проверки, были обнаружены и переданы разработчикам как можно быстрее.
Ликбез
Остановить цикл Уведомить команду Уведомить команду Build pipeline White-box тесты СборкаРазвертка Front-end тесты Passed Failed
Триггеры
Статические анализаторы
White-box тестирование
Сборка/Развертка
Функциональное тестирование
С чего начать?
Системы непрерывной интеграции
Доска
Unit тесты
Статические анализаторы
Сборка
Развертка
Функциональное тестирование
Результаты тестов
Логи теста
Pipeline
Непрерывные улучшения
Выводы Плюсы: Минусы: Снижает рискиТрудозатраты на настройку системы Меньше рутиныПреждевременный рефакторинг Стабильная версия в любое время Цена оборудования Больше доверия команде разработки Новые активности Сбор метрик
Senior Automation Test Engineer Контакты