Додати офіційний репозиторій 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] (https://docs.gitlab.com/runner/install/docker.html)
Використовувати local system
Зареєструвати docker згідно з інструкцією з цього [url] (https://docs.gitlab.com/runner/register/index.html#docker)
Оновлення конфігурації та оновлення 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 забезпечений пакетами над 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