4.3 Введение в GitLab CI
GitLab для начинающих
Рассказываем про сервис GitLab: для чего он нужен, как им пользоваться, какие команды у него есть и как быстро создать свой проект. И, конечно же, подробно сравниваем с главным конкурентом — GitHub. Что такое GitLab и зачем он нужен GitLab — сервис для хранения и управления Git-репозиториями. Как и его более известный конкурент, GitHub, он значительно облегчает коллективный труд разработчиков, позволяя им писать и редактировать код, а также его тестировать и развертывать без лишних проблем...
Запускаем проект вместе с GitLab и CI/CD: автоматизируем все шаги от сборки до деплоя!
Для начала, создайте файл .gitlab-ci.yml в корне вашего репозитория. Это основной файл конфигурации GitLab CI, который будет содержать все инструкции для вашего CI/CD пайплайна. Файл .gitlab-ci.yml состоит из трех ключевых элементов: stages:
- build
- test
- deploy
variables:
IMAGE_TAG: "latest"
build:
stage: build
script:
- echo "Building project..."
- make build
test:
stage: test
script:
- echo "Running tests..."
- make test
deploy:
stage: deploy
script:
- echo "Deploying application...