Gitlab runner: различия между версиями
(Новая страница: «= GitLab runner = Инструкция по работе с GitLab runner. == Установка == Gitlab runner отсутствует в официальном репозитории поэтому его необходимо скачать следующей командой: : <code># curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"</code> Установить docker можно следующей ком...») |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 12: | Строка 12: | ||
== Обновление == | == Обновление == | ||
Скачайте более свежую версию командой: | Скачайте более свежую версию командой: | ||
: <code> | : <code>curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"</code> | ||
Выполните: | Выполните: | ||
: <code> | : <code>rpm -Uvh gitlab-runner_<arch>.rpm</code> | ||
== Docker == | == Docker == | ||
Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду: | Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду: | ||
: <code> | : <code>usermod -a -G docker gitlab-runner</code> | ||
== Создание раннера == | |||
# Выполнить команду: <code>sudo gitlab-runner register</code> | |||
# Ввести URL вашего GitLab. | |||
# Ввести полученный вами гитлаб токен. | |||
# Ввести описание для вашего раннера. | |||
# Ввести тег вашего раннера. | |||
# Ввести дополнительные опции. | |||
# Указать исполняемую среду раннера. | |||
# Если вы выбрали docker в качестве исполняемой среды на этом шаге вас попросят указать образ по умолчанию который будет использоваться если иное не указано в вашем .gitlab-ci.yml. | |||
При использовании shell в качестве исполняемой среды я столкнулся с проблемой что он пытается не через /bin/bash, а через /root/bash поэтому я использовал кастомный раннер | |||
== Создание кастомного раннера == | |||
Необходимо проделать все пункты для создание раннера, а в 7 пункте ввести '''custom''' | |||
[[Категория:CI]] |
Текущая версия от 12:51, 11 августа 2022
GitLab runner
Инструкция по работе с GitLab runner.
Установка
Gitlab runner отсутствует в официальном репозитории поэтому его необходимо скачать следующей командой:
Установить docker можно следующей командой:
# rpm -i gitlab-runner_<arch>.rpm
Обновление
Скачайте более свежую версию командой:
Выполните:
rpm -Uvh gitlab-runner_<arch>.rpm
Docker
Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду:
usermod -a -G docker gitlab-runner
Создание раннера
- Выполнить команду:
sudo gitlab-runner register
- Ввести URL вашего GitLab.
- Ввести полученный вами гитлаб токен.
- Ввести описание для вашего раннера.
- Ввести тег вашего раннера.
- Ввести дополнительные опции.
- Указать исполняемую среду раннера.
- Если вы выбрали docker в качестве исполняемой среды на этом шаге вас попросят указать образ по умолчанию который будет использоваться если иное не указано в вашем .gitlab-ci.yml.
При использовании shell в качестве исполняемой среды я столкнулся с проблемой что он пытается не через /bin/bash, а через /root/bash поэтому я использовал кастомный раннер
Создание кастомного раннера
Необходимо проделать все пункты для создание раннера, а в 7 пункте ввести custom