Gitlab runner: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «= 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># curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"</code>
: <code>curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"</code>
Выполните:
Выполните:
: <code># rpm -Uvh gitlab-runner_<arch>.rpm</code>  
: <code>rpm -Uvh gitlab-runner_<arch>.rpm</code>  


== Docker ==
== Docker ==
Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду:
Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду:
: <code>$ usermod -a -G docker username</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 отсутствует в официальном репозитории поэтому его необходимо скачать следующей командой:

# curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"

Установить docker можно следующей командой:

# rpm -i gitlab-runner_<arch>.rpm


Обновление

Скачайте более свежую версию командой:

curl -LJO "https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_${arch}.rpm"

Выполните:

rpm -Uvh gitlab-runner_<arch>.rpm

Docker

Для использования окружения докера в GitLab необходимо добавить пользователя gitlab-runner в группу docker для этого необходимо выполнить слудующую команду:

usermod -a -G docker gitlab-runner

Создание раннера

  1. Выполнить команду: sudo gitlab-runner register
  2. Ввести URL вашего GitLab.
  3. Ввести полученный вами гитлаб токен.
  4. Ввести описание для вашего раннера.
  5. Ввести тег вашего раннера.
  6. Ввести дополнительные опции.
  7. Указать исполняемую среду раннера.
  8. Если вы выбрали docker в качестве исполняемой среды на этом шаге вас попросят указать образ по умолчанию который будет использоваться если иное не указано в вашем .gitlab-ci.yml.

При использовании shell в качестве исполняемой среды я столкнулся с проблемой что он пытается не через /bin/bash, а через /root/bash поэтому я использовал кастомный раннер

Создание кастомного раннера

Необходимо проделать все пункты для создание раннера, а в 7 пункте ввести custom