Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🛠️ Быстрый запуск собственного репозитория на 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 install --user=gitlab-runner --working-directory=/home/gitlab-runner sudo gitlab-runner start — Зарегистрируй Runner, указав URL центра и токен. — Создай .gitlab-ci.yml с простым сценарием: stages: - build build_job: stage: build script: - echo 'Начинается сборка...' - ./build.sh Это позволит запускать автоматические сборки прямо на твоем сервере! Прикольно, что всё делается через

🛠️ Быстрый запуск собственного репозитория на 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 install --user=gitlab-runner --working-directory=/home/gitlab-runner

sudo gitlab-runner start

— Зарегистрируй Runner, указав URL центра и токен.

— Создай .gitlab-ci.yml с простым сценарием:

stages:

- build

build_job:

stage: build

script:

- echo 'Начинается сборка...'

- ./build.sh

Это позволит запускать автоматические сборки прямо на твоем сервере!

Прикольно, что всё делается через привычные инструменты, а результат — полностью под контролем.

А ты уже автоматизировал свои развертывания или всё еще вручную копаешь файлы?

📚 Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!