TGViewer
LinuxSkill - Сводки с прода и Шпаргалки LinuxSkill - Сводки с прода и Шпаргалки @linuxskill · 10.7K subscribers
Post #415 4.43K
Автоматизируй сборку и деплой с GitLab: практическое руководство

Автоматизация — это как автоматическая кофемашина: хороша до тех пор, пока не забудешь подставить чашку. Давай сделаем так, чтобы с GitLab всё было чётко и без сюрпризов.

Основная информация и код:

### Настройка CI/CD пайплайна в GitLab

1. Создание .gitlab-ci.yml:
stages:
- build
- deploy

build-job:
stage: build
script:
- echo "Сборка приложения..."
- ./build-script.sh

deploy-job:
stage: deploy
script:
- echo "Деплой на сервер..."
- ./deploy-script.sh

Определяет этапы сборки и деплоя с выполнением скриптов.

2. Настройка раннера для выполнения задач:
sudo gitlab-runner register

Следуй инструкциям, чтобы связать раннер с проектом. Укажи URL GitLab и токен регистрации.

3. Определение переменных для безопасности:
variables:
DEPLOY_KEY: "ssh-rsa AAAAB3NzaC1yc2..."

Используй переменные для хранения ключей и чувствительных данных.

4. Проверка статуса пайплайна:
gitlab-runner verify

Убедись, что все раннеры зарегистрированы и готовы к работе.

5. Запуск пайплайна вручную:
git push origin main

Пуш коммита запускает пайплайн автоматически, если включена соответствующая настройка.

Автоматизация с GitLab CI/CD экономит время и минимизирует ручные ошибки в процессе сборки и деплоя. Попробуй создать свой пайплайн и наблюдай за улучшением работы. Какой инструмент автоматизации используешь ты? Расскажи в комментариях.

Права доступа в Linux — это как секретный клуб: вход только для избранных. Но с командой chmod ты можешь решить, кто пройдёт за кулисы, а кто останется за дверью. В следующем посте разберём, как эффективно использовать chmod для управления доступом к файлам и папкам
____________________

Дополнительный материал:
🧠 - Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой
🧠 - Создание Ссылок в Linux: Символические и Жесткие Пути к Управлению Данными
🧠 - Linux и Команды Выключения: Сцена для systemctl
Telegram Linux Skill - Бесплатный курс по Linux c нуля до DevOps. #Linux_Mastery 🕵️‍♂️📁 Мастер-класс по Сокрытию Файлов и Каталогов в Linux: Станьте Невидимкой! 📁🕵️‍♂️ Привет, энтузиасты Linux и хранители цифровых тайн! Сегодня мы раскроем, как сделать ваши файлы и каталоги невидимыми для посторонних глаз, обеспечивая…
  • 👍 9
  • 🔥 5
  • 👀 1
More from @linuxskill
  1. Oct 9, 2026💀 df показывает 100%, а du молчит? 5 шагов спасения прода Сервисы падают с «No space left…
  2. Oct 7, 2026Post #1243
  3. Oct 6, 2026GitOps-практики: развёртываем сервис через ArgoCD Классический CI/CD запускает деплой. Но…
  4. Oct 5, 2026Post #1241
  5. Oct 2, 2026📊 Диск тормозит, а iostat показывает норму? Ищем хвост задержек Приложение подвисает на з…
  6. Sep 30, 2026💀 CPU под 100%, а в top пусто? Ловим невидимые процессы через eBPF Сервер греется, в шапк…
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 →