Как писать 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-канале Компании.
Нам будет очень полезно получить от вас обратную связь/вопросы/комментарии.
Хороших выходных!



Discovery фаза в UX-дизайне: Важность, этапы и практическое применение






Подключаем GigaCode к мобильной разработке






Получение данных и логика сложных экранных форм






Подход к разработке API API-first: как внедрить и почему это работает






Взаимодействие продуктового дизайнера с командой





