Как писать Gitlab CI файлы, которые легко понимать, расширять и поддерживать



В конце марта Мстислав Казаков, руководитель практики Python ГК Юзтех, провел внешний Usetech Meetup на тему «Как писать Gitlab CI файлы которые легко понимать, расширять и поддерживать»
С ростом проекта и увеличением количества автоматизированных операций содержимое Gitlab CI файла превращается в спагетти-код. В рамках митапа Мстислав рассказал о решении этой проблемы с помощью include, reference, rules и манипуляций с Docker.
Мстислав на примерах показал:
— Include в Gitlab CI: разбил большое на малое.
— Reference в Gitlab CI: в чём разница между алиасами? Можно ли использовать reference в правилах?
— Rules в Gitlab CI: замена устаревшим only/except. Рассмотрел, как простые правила, так и «сборные».
— Билдим и деплоим всё единообразно: вынес нюансы билда и деплоя сервисов из CICD процессов.
— Env vars из настроек Gitlab CI: как облегчить управления большим количеством переменных.
— Всем джобам единый образ!: как экономить время и строчки кода.
— Gitlab раннеры: как это сделано и почему это полезно знать?
Предлагаем вам продуктивно завершить рабочую неделю просмотрев запись на Youtube-канале Компании.
Нам будет очень полезно получить от вас обратную связь/вопросы/комментарии.
Хороших выходных!
242 просмотров




Пишем тесты производительности под Webflux. Статья Александра Леонова на Habr




«Что скрывают привычные коллекции .Net Core — List» — статья Дмитрия Корабельникова, разработчика ГК...


Новый выпуск подкаста от сообщества Дизайн Тусовка




Чего ждать разработчику от WWDC 2022, обзор от Анны Жарковой




6 практических инструментов управления знаниями



