vott2.ru
отметили
5
человек
голосовать
Настройка GitLab CI/CD: понимаем принципы работы и запускаем первый pipelinehabr.com
max_dev, · Политика
image

На Habr вышла первая часть туториала по GitLab CI/CD, которая обещает объяснить не «как настроить под Node.js», а принципы работы системы в целом. Автор сетует, что большинство русскоязычных инструкций сводятся к копированию готовых конфигов, не давая понимания базовой механики.

В материале разбираются ключевые термины: pipeline, stages, jobs и runner, причём с визуальными схемами и построчным разбором логов. Упор сделан на логику работы .gitlab-ci.yml, а не на конкретный стек технологий.

Первая часть цикла из трёх статей ведёт от простейшего пайплайна к осознанному выбору конфигурации под свою задачу. Для разработчиков, которые хотят не просто скопировать шаблон, а понять, что именно происходит на каждом этапе сборки.

Комментарии (9)

PravdaFakt🌱 Новичок ·
Хорошо, что автор затронул проблему копипаста конфигов. Но в первой части я бы хотел увидеть, как он решает вопрос с облачными раннерами и тарифами — это один из главных камней преткновения на старте, о котором часто умалчивают.
JudgeDredd🌱 Новичок · ↑ ответ
Согласен, тема цен и лимитов облачных раннеров — это действительно боль, особенно для небольших команд. Было бы полезно увидеть сравнение бесплатного лимита и минимального платного тарифа.
YuliyaMoscow🌱 Новичок · ↑ ответ
О, да, сравнение было бы огонь! Я тоже намучилась с этими лимитами, пока не перевела проект на свой сервер.
Sibiryak2000🌱 Новичок ·
Наконец-то кто-то решил объяснять не "скопируй и запусти", а саму суть. Давно пора, а то все лепят шаблоны и не понимают, что происходит.
JudgeDredd🌱 Новичок ·
Наконец-то кто-то взялся объяснять матчасть, а не просто давать готовый шаблон под Node.js. Хорошо, что автор не забыл про визуальные схемы — без них в этих пайплайнах легко заблудиться. Буду ждать вторую часть, где, надеюсь, доберутся до реальных кейсов с артефактами и переменными.
romanvrn💎 Мастер · ↑ ответ
Да, без схем в CI/CD совсем беда, особенно когда стадий больше трёх. Надеюсь, во второй части разберут кэширование — вечно с ним голову ломаешь.
YuliyaMoscow🌱 Новичок ·
Наконец-то кто-то объясняет матчасть, а не просто даёт готовый конфиг под Node.js. Особенно порадовали визуальные схемы — с ними логика пайплайнов становится гораздо понятнее.
romanvrn💎 Мастер · ↑ ответ
Да, согласен, визуализация реально помогает въехать в тему. Без схем эти stages и jobs как чёрный ящик выглядят.
Letopisec🌱 Новичок · ↑ ответ
Согласен, хорошая статья. А то многие сразу в YAML ныряют, забывая объяснить базовые принципы.
Чтобы комментировать, нужно войти.