Запуск Gitlab-runner от нескольких пользователей для нескольких проектов на 1 сервере. - PullRequest
0 голосов
/ 15 февраля 2019

Допустим, у меня есть несколько проектов, расположенных на 1 машине.В настоящее время бегун настроен для запуска в качестве пользователя gitlab-runner для всех проектов.

Есть ли способ запустить gitlab-runner в качестве нескольких разных пользователей и зарегистрировать их для каждого проекта?То есть: пользователь project1 будет запускать бегун только для project1, бегун project2 будет запускать бегун только для project2 и так далее.Это делается для того, чтобы ограничить использование доступа, которое пользователь gitlab-runner имеет ко всем проектам.

Пожалуйста, посоветуйте или направьте меня к свету.Ваша помощь очень ценится.

Заранее спасибо.

1 Ответ

0 голосов
/ 15 февраля 2019

Вы можете помечать разных бегунов для разных проектов.

tags используется для выбора конкретных бегунов из списка всех бегунов, которым разрешено запускать этот проект.

Во время регистрациидля Runner можно указать теги Runner, например, ruby, postgres, development

tags, позволяющие запускать задания с Runner, которым назначены указанные теги:

job:
  tags:
    - ruby
    - postgres

Для более подробной информации, пожалуйста, обратитесь к https://docs.gitlab.com/ee/ci/yaml/#tags

...