Comments 2
В 2015-2017 гг. администрировал свой инстанс GitLab, а потом года до 2022 регулярно читал их новостные релизные дайджесты по 22 числам с новыми фичами. И, видимо, как только перестал читать, появились всякие прикольные штуки, как эти компоненты. Документацию очень бегло глянул, первое ощущение, что это почти тоже самое, что include project + variables, разница (плюсы и минусы) не сразу очевидна, да и вообще выглядит как фича с очень непологой кривой входа :) В общем, придётся как-нибудь разобраться с ними детально ...
Спасибо за статью )
Добрый день!
Спасибо за комментарий.
Отвечает Владимир:
– Я с гитлабом с 2020 года, периодически изучаю новые фишки. Компоненты - одна из фишек в которые влюбился с первых строк документации. Да, они чем-то похожи на другие include, но тут много нового с ними добавили.
Они попадают в отдельный CI/CD Catalog, где есть отдельный README и описание каждого параметра компонента. Ну и сами параметры, конечно. Они предлагают более гибкий процесс настройки пайплайнов: их можно использовать не только внутри скриптов или, например, rules, как это бывает с переменными, но с помощью них можно так же задать имя задания, или переопределить целый блок rules.
Выделю ещё downstream pipelines, особенно динамические пайплайны. Недавно открыл для себя уже не такую новую фичу - parallel:matrix. В ней много своих минусов, но там где ей место - встает как влитая.
Рад, что статья понравилась. Успехов в изучении и работе с компонентами!
Кастомизация GitLab: опыт Совкомбанк Технологий в написании компонентов для типовых банковских проектов