2016-03-28 2 views
3

Я бы очень хотел импортировать/экспортировать описания работы Rundeck (YAML) в/из репозитория GitHub.Rundeck: Определить определение вакансии от GitHub с помощью плагина SCM.

Похоже, что плагин SCM для rundeck (2.6.4) готов, но я могу найти очень мало документации о том, как его использовать.

При попытке установить его в «Настройка SCM Plugin: Git экспорт» экран, я получаю следующее сообщение об ошибке:

Failed fetch from the repository: 
https://github.com/OptionMetrics/Rundeck.git: Authentication is required but no CredentialsProvider has been registered 

Я пытался создать ключ SSH, загрузив его на GitHub, и сохраняя его в хранилище ключей Rundeck. Затем я указал этот ключ на странице конфигурации. Не повезло.

Может ли кто-нибудь дать мне четкие инструкции о том, как это сделать?

ответ

3

Вы можете использовать хранилище ключей SSH, но вам нужно установить свой URL-адрес git на url SSH, предоставленный на github. Вместо https://github.com/OptionMetrics... было бы [email protected]:OptionMetrics...

Если вы хотите использовать https, вы можете указать имя пользователя/пароль. Вам необходимо сгенерировать «токен доступа» через github и использовать его как пароль

1

Кажется, проблема с аутентификацией github. Я смог заставить его работать с rundeck-git-plugin-2.6.1.jar и частным git-репо.

Сначала вы проверяете, можете ли вы клонировать git-репозиторий как пользователь «rundeck» с хоста rundeck, если он работает без каких-либо проблем, у вас не возникнет проблем с настройкой плагина и там для фиксации/нажатия задайте yml-файлы для репо.

Проверка подлинности git между пользователем rundeck и репозиторием git - это единственное, что важно при использовании этого плагина. Также используйте SSH-метод конечной точки репо для клонирования, если вы используете аутентификацию на основе SSH-ключа.

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

  • Нет связанных вопросов^_^