GitLab Runner — это агент, который выполняет задачи из GitLab CI/CD. Его можно установить несколькими способами, но наиболее удобный и надёжный вариант — через официальный репозиторий.
Для начала установим базовые утилиты:
sudo apt install -y curl ca-certificates
Создаём каталог для keyrings и импортируем ключ:
sudo install -d -m 0755 /usr/share/keyrings
curl -fsSL https://packages.gitlab.com/runner/gitlab-runner/gpgkey \
| sudo gpg --dearmor -o /usr/share/keyrings/runner_gitlab-runner-archive-keyring.gpg
Для Debian 11 (bullseye):
echo "deb [signed-by=/usr/share/keyrings/runner_gitlab-runner-archive-keyring.gpg] https://packages.gitlab.com/runner/gitlab-runner/debian bullseye main" \
| sudo tee /etc/apt/sources.list.d/runner_gitlab-runner.list >/dev/null
Обновляем список пакетов и пробуем установить:
sudo apt update || true
if ! sudo apt install -y gitlab-runner; then
# fallback для Debian 10 (buster)
echo "deb [signed-by=/usr/share/keyrings/runner_gitlab-runner-archive-keyring.gpg] https://packages.gitlab.com/runner/gitlab-runner/debian buster main" \
| sudo tee /etc/apt/sources.list.d/runner_gitlab-runner.list >/dev/null
sudo apt update
sudo apt install -y gitlab-runner
fi
Убедимся, что Runner установлен:
gitlab-runner --version
sudo systemctl enable gitlab-runner
sudo systemctl start gitlab-runner
sudo systemctl status gitlab-runner