4.4 GitLab CI - переменные, артефакты, сервисы, пайплайны
Шаги для настройки semantic-release с GitLab CI
semantic-release можно легко интегрировать с GitLab CI/CD для автоматического управления версиями и выпусков. Инструмент будет анализировать ваши коммиты, определять тип изменений (мажорный, минорный или патч) и автоматически выпускать новую версию, создавая соответствующий тег в Git и обновляя changelog. В проекте, где используешь GitLab, необходимо сначала установить semantic-release как зависимость для проекта: Добавь в корневой каталог проекта файл .gitlab-ci.yml, в котором будет определён пайплайн для работы semantic-release...
Gitlab CI "Smart" Pipeline: родители и дети
С чего все началось За более 3х летний срок существования продукта у нас собралось более чем 20 репозиториев со spark проектами. Процесс CICD был реализован на Jenkins. С определенного момента у GitLab CI появилась возможность создавать собственные CICD. Но долгое время я совершенно не воспринимал всерьез этот инструмент. Так как мне нравилось, что в Jenkins можно взять и дописать то чего тебе не хватает на Groovy. Настройка WebUI предоставляет широкие возможности для организации параметризованных сборок...