2014-09-09 8 views
10

Я задаю вопрос здесь, потому что documentation мне не помог.Как настроить gitlab CI runners?

Во время установки бегуна задаются две вещи: адрес координатора CI gitlab и регистрационный токен. Я не понимаю, что из них должно быть.

Что касается URL, это может быть либо URL-адрес веб-интерфейса gitlab CI (например: http://localhost:80/), либо url, связанный со сборкой, который описан в передовых свойствах сборки.

Регистрационный токен может быть чем-то из документации - но ссылка на него мертва (см.: http://gitlab-ci-domain.com/admin/runners) или регистрационный токен из расширенных свойств сборки.

Тем не менее, когда я пытаюсь предоставить URL-адрес установки и указателя для установки из свойств сборки, я получаю ошибку доступа, которая сообщает мне, что регистрация не удалась. Из-за отсутствия понимания того, что эти параметры должны быть, я не могу определить, что не так.

+0

Привет, у меня есть точно такой же вопрос, и это, кажется, никто не ответит ... ты понял Это вне ? – FooBee

+0

Ответ, к которому я пришел, был доступен: вы можете настраивать бегунов для репозиториев, где у вас есть привилегии администратора. Я не думаю, что это имеет смысл, но - если мы хотим изменить это, мы, вероятно, должны сами его изменить – Srv19

ответ

4

URL-адрес вашего Gitci Url. the Token вы упоминаете его в своем gitlabci под «бегунами» рядом с линией:

«Чтобы зарегистрировать новый бегун, вы должны сделать следующий регистрационный токен. С помощью этого маркера бегун запросит уникальный токен маркера и будет использовать его для будущего связь "

+1

В Gitlab CI «бегуны» появляются только тогда, когда у пользователя есть административные привилегии на сервере gitlab. Я не понимаю, почему это настроено таким образом. – Srv19

+0

Извините, забыл упомянуть, что = (я обычно вводил все время как root, но рад, что вы это выяснили =) –

+0

@ В настоящее время бегуны Srv19 появляются и в проекте, поэтому вам не нужны административные привилегии – ReDetection

1

По-видимому, единственный способ сделать это - быть администратором Gitlab, который ваш CI-сервер имеет дело с самим собой.

Я считаю, что неразумно, но что можно сделать? ..

3

Если вы можете получить доступ к настройкам проекта, вы можете найти информацию в разделе« Настройки проекта »>« Направляющие ». Должна быть коробка под конкретными бегунами, у которой есть URL и токен.

EDIT: По GitLab 9.0, эта информация может быть найдена в разделе Настройки> CI // CD Трубопроводы (в Josh Noe)

EDIT: Нового расположения от GitLab 9.3 (возможно раньше): Настройки > Трубопроводы

EDIT: Новое местоположение как из GitLab 10: Настройки> CI/CD> бегуны Настройки

+1

Теперь он находится в настройках -> CI // CD Pipelines. –

Смежные вопросы