Установка на сервер Runner'а
Для того чтобы у GitLab был доступ к серверу, на этот сервер необходимо установить службу gitlab-runner. Именно эта программа будет забирать новые исходники с GitLab, выполнять с ними нужные действия и разворачивать на сервере. Установить её в Ubuntu можно из официальных репозиториев. Сначала добавьте репозиторий в систему:
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
Команда скачивает и выполняет скрипт, который добавляет репозиторий GitLab Runner к вашему списку источников программного обеспечения, позволяя установить и обновлять GitLab Runner через системный менеджер пакетов.
Обновляем список пакетов:
sudo apt update
После этого можно установить пакет:
sudo apt install gitlab-runner
После установки запустите сервис с помощью systemd
и добавьте его в автозагрузку:
sudo systemctl enable --now gitlab-runner
Посмотреть все имеющиеся в системе ранеры:
sudo gitlab-runner list
Удалить раннер из системы можно при помощи команды указав токен и URL:
sudo gitlab-runner verify --delete -t YMsSCHnjGssdmz1JRoxx -u http://git.xxxx.com/
Посмотреть конфиг со всеми имеющимися ранерами:
nano /etc/gitlab-runner/config.toml
В будущем, процедура или ссылки на пакеты изменятся. Смотрите официальную документацию.