Непрерывная интеграция Gitlab CI — установка и регистрация GitLab Runner

CI/CD

предыдущий постНепрерывная интеграция GitLab CI — GitLab RunnerВ основном в ней рассказывается о непрерывной интеграции и среде непрерывной интеграции GitLab CI. В этой статье в основном рассказывается об установке и использовании GitLab Runner.

Установка GitLab Runner

Необходимо добавить официальную библиотеку gitlab:

 # For Debian/Ubuntu/Mint
 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

 # For RHEL/CentOS/Fedora
 curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

Установить командой:

# MacOS
sudo brew install gitlab-ci-multi-runner
 # For Debian/Ubuntu/Mint

 sudo apt-get install gitlab-ci-multi-runner

 # For RHEL/CentOS/Fedora
 sudo yum install gitlab-ci-multi-runner

регистрация на gitlab-runner

Сначала получите токен gitlab-ci:

Главная страница проекта -> Sttings -> CI/CD -> Runners Expand

获取Token

Зарегистрируйте gitlab-runner с помощью команды:

gitlab-runner register

Для входа необходимо выполнить шаги:

  1. Введите URL-адрес службы gitlab, это https://gitlab.com/
  2. Введите Toekn gitlab-ci и обратитесь к рисунку выше для получения информации о методе приобретения.
  3. Об описании этого раннера в сервисе интеграции
  4. Введите тег для этого gitlab-runner. Этот тег очень важен. Вам нужно использовать этот тег, чтобы указать gitlab-runner в последующем процессе использования.
  5. Запускать ли сборки без тегов. При настройке gitlab-ci будет много заданий, и каждое задание может выбрать бегуна через атрибут tags. Здесь True означает, что если задание не имеет настроенных тегов, оно также будет выполнено.
  6. Привязывать ли бегун к текущему проекту
  7. Выберите исполнителя, gitlab-runner реализует множество исполнителей, которые можно использовать для запуска сборок в разных сценариях, см. подробностиGitLab Runner Executors, выберите режим оболочки здесь

Обновите страницу, чтобы увидеть новый Runner:

gitlab-runner

GitLabRunner установлен, и следующим шагом будет интеграция проекта в gitlab-ci и запуск непрерывной интеграции.

Цитировать

GitLab Runner Document GitLab Runner Executors