TGViewer
Библиотека девопса | DevOps, SRE, Sysadmin Библиотека девопса | DevOps, SRE, Sysadmin @devopsslib · 10.4K subscribers
Post #3464 1.98K
⚙️ Как настроить CI/CD в GitLab

Сейчас разберем, как настроить CI/CD в GitLab, создать gitlab-ci.yml, подключить Runner и автоматизировать развертывание.

1️⃣ Создание .gitlab-ci.yml

GitLab использует файл .gitlab-ci.yml, который определяет пайплайн. Он размещается в корне репозитория.

Простой пример для сборки Java-приложения с использованием Maven:
stages:
- build
- test
- deploy

build:
stage: build
image: maven:3.8.5-openjdk-17
script:
- mvn clean package
artifacts:
paths:
- target/*.jar

test:
stage: test
image: maven:3.8.5-openjdk-17
script:
- mvn test

deploy:
stage: deploy
image: alpine:latest
script:
- echo "Deploying application..."


2️⃣ Настройка Runner’а

Runner — это агент, который выполняет задачи из .gitlab-ci.yml. Его нужно зарегистрировать на целевой машине.

Установка:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
sudo apt-get install gitlab-runner


Регистрация:
sudo gitlab-runner register


Запуск:
sudo gitlab-runner start


Готово! По необходимости можно настроить окружение, добавить переменные и мониторить логи как пайплайна, так и раннера.

🐸Библиотека devops'a #буст
  • 👍 4
  • ❤ 2
More from @devopsslib
  1. Oct 10, 2026Showboat и Rodney помогают показать работу ИИ-агента Саймон Уиллисон собирает демонстрации…
  2. Oct 10, 2026Post #5047
  3. Sep 29, 2026Для тех, кто работает с Kubernetes и облачной инфраструктурой, в октябре намечается отличн…
  4. Sep 25, 2026🤖 ИИ-агенту теперь можно поставить задачу прямо в GitLab — и не расписывать каждый следую…
  5. Sep 15, 2026😭 Как не потратить недельный лимит AI-кодинга за три дня? Разберём на вебинаре, как трати…
  6. Sep 15, 2026👩‍💻 Bash-скрипт для мониторинга сервисов Полноценный мониторинг вроде Zabbix или Prometh…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →