Лекция Автоматизация разработки CI/CD и gitlab-ci
🛠️ Быстрый запуск собственного репозитория на GitLab CI/CD
🛠️ Быстрый запуск собственного репозитория на GitLab CI/CD 🚀 Чтобы автоматизировать сборку и деплой, иногда достаточно настроить свой CI/CD прямо на сервере. Это как иметь личный «офис» для автоматов, который всегда под рукой! Главное — правильно подготовить Runner и создать конфигурацию. — Установи GitLab Runner: curl -L --output /tmp/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner chmod +x /tmp/gitlab-runner sudo mv /tmp/gitlab-runner /usr/local/bin/ sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash sudo gitlab-runner...
Запускаем проект вместе с 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...