предыдущий постНепрерывная интеграция 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
Зарегистрируйте gitlab-runner с помощью команды:
gitlab-runner register
Для входа необходимо выполнить шаги:
- Введите URL-адрес службы gitlab, это https://gitlab.com/
- Введите Toekn gitlab-ci и обратитесь к рисунку выше для получения информации о методе приобретения.
- Об описании этого раннера в сервисе интеграции
- Введите тег для этого gitlab-runner. Этот тег очень важен. Вам нужно использовать этот тег, чтобы указать gitlab-runner в последующем процессе использования.
- Запускать ли сборки без тегов. При настройке gitlab-ci будет много заданий, и каждое задание может выбрать бегуна через атрибут tags. Здесь True означает, что если задание не имеет настроенных тегов, оно также будет выполнено.
- Привязывать ли бегун к текущему проекту
- Выберите исполнителя, gitlab-runner реализует множество исполнителей, которые можно использовать для запуска сборок в разных сценариях, см. подробностиGitLab Runner Executors, выберите режим оболочки здесь
Обновите страницу, чтобы увидеть новый Runner:
GitLabRunner установлен, и следующим шагом будет интеграция проекта в gitlab-ci и запуск непрерывной интеграции.