2016-04-22 2 views
2

Я новый пользователь Jenkins, поэтому, пожалуйста, несите меня.Изменение учетных данных github для Jenkins

Сотрудник, который создал Дженкинса для нас, ушел, и мы удалили его доступ к нашему реестру github. Но он сконфигурировал нашу автоматическую сборку для доступа к git как к самому себе, так что, конечно, сейчас это не удается. Я вошел в настройки проекта и добавил новые учетные данные для пользователя, у которого есть доступ к нашему реестру github, вместе с их паролем github, и я установил ключ ssh этого пользователя в github. Теперь, когда выполняется сборка, я получаю следующее:

Разрешение отклонено (публикация).

Что еще мне нужно сделать, чтобы переключить пользователя, который обращается к нашему репо для сборки? Как я могу увидеть, на что он «отказывается»?

+0

Примечание. Если вы установили ключ SSH GitHub (который побеждает цель ключа), вам не нужно указывать пароль GitHub. Где вы пытались добавить пароль GitHub? –

+0

В разделе учетных данных конфигурации проекта. –

ответ

4

Чтобы установить ключ GitHub SSH пользователь на Дженкинс:

  1. Add your user's SSH key to the GitHub account.
  2. В настройке вашей работы Jenkins перейдите на страницу Управление исходным кодом> Git.
  3. Проверьте, что URL-адрес репозитория - это URL-адрес GHHHH SSH (а не HTTPS).
  4. Рядом с Учетные данные, нажмите Добавить. (Обратите внимание, вы можете также изменить эти ключи как администратор из Управления Дженкинс> Управление учетных данных.)
  5. В Добавить учетный данные диалог, заполните поля следующим образом:

    • Вид - SSH имя пользователя с закрытым ключом
    • Имя пользователя - < GitHub имя пользователя >
    • Закрытый ключ - введите непосредственно
    • Passphrase - passhrase < SSH ключа, если это необходимо (или пробел) >
    • Описание - < Любое описание для этого ключа >
  6. Скопируйте и вставьте содержимое файла личного ключа пользователя GitHub в t он текстовое поле для Закрытый ключ. Это должно начинаться с --BEGIN RSA PRIVATE KEY-- и заканчиваться --END RSA PRIVATE KEY--.

    Он должен выглядеть следующим образом: enter image description here

  7. Нажмите Добавить. Это добавляет учетные данные для Учетные данные выпадающего списка.

  8. В Учетные данные выпадающий список выберите новый ключ, указанный ранее введенным именем пользователя и описанием. После выбора ключа, Jenkins должен показать вам сообщение об ошибке, если ключ был недействительным (в этом случае я рекомендую проверить, что открытый ключ был правильно введен в GitHub и закрытый ключ в Jenkins).
  9. Сохраните конфигурацию задания.
+0

спасибо, Тони. Сейчас у меня это работает. –

+0

4-й закон Ньютона: никогда не используйте пару ключей человека, когда речь идет о некоторых настройках инфраструктуры, таких как система CI-CD или что-то еще. Создайте абстрактного пользователя, на который не будут влиять такие случаи выхода из компании или пробежки на грузовике. Создайте пару ключей для этого произвольного пользователя и используйте его. – OK999

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