Добавить официальный репозиторий Debian/Ubuntu/Mint:
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh" | sudo bash
Установка:
sudo apt-get install gitlab-runner
Репозиторий для RHEL/CentOS/Fedora:
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
Установка:
sudo yum install gitlab-runner
Просмотр запущенных runner
gitlab-runner list
Для удаления runner, где
-u
- url
-t
- token
Пример:
gitlab-ci-multi-runner unregister -u https://gitlab.buroadvokat.com -t 7yRmj7ZNBfe9s5Vd_mcS
Для регистрации runner следующая команда (можно регистрировать под каждый проэкт отдельный или зарегистрировать multi-runner. Достаточно 1-ин раз проинсталить runner):
gitlab-runner register
Больше команд относящиеся к gitlab-runner тут
Для того чтоб runner брал образ из локального репозитория а не каждый раз качал:
vim /etc/gitlab-runner/config.toml
Правим ниже строку до следующего значения:
[runners.docker]
pull_policy = "if-not-present"
Если мы хотим запустить runner в docker (Обезательно установить docker):
Запустить docker согласно инструкции по этму url
Использовать local system
Зарегистрировать docker согласно инструкции по этому url
Обновление конфигурации и обновление docker-runner
по этой ссылки
Gitlab-ci-multi-runner
может использоваться для всех проэктов.
Добавить репозиторий Debian/Ubuntu/Mint:
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
В Debian Stretch доступен собственный пакет под названием gitlab-ci-multi-runner. По умолчанию при установке gitlab-runner тот пакет из официальных репозиториев будет иметь более высокий приоритет.
Если вы хотите использовать наш пакет, вы должны вручную установить источник пакета. Более детально тут
cat <<EOF | sudo tee /etc/apt/preferences.d/pin-gitlab-runner.pref
Explanation: Prefer GitLab provided packages over the Debian native ones
Package: gitlab-runner
Pin: origin packages.gitlab.com
Pin-Priority: 1001
EOF
Установка:
sudo apt-get install gitlab-ci-multi-runner
Регистрация:
sudo gitlab-ci-multi-runner register
Репозиторий для RHEL/CentOS/Fedora:
curl -s https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.rpm.sh | sudo bash
Установка:
yum install gitlab-ci-multi-runner-beta