Jenkins git pull fail даже при правильной настройке ключей ssh - PullRequest
0 голосов
/ 30 октября 2018

Я все еще получаю ошибку аутентификации для моего SSH git через Jenkins. Я сделал:

  1. войдите на сервер как пользователь root, предоставьте доступ к папке / var / www / project для пользователя: Jenkins
  2. изменил пользователя на Jenkins
  3. создать пару ключей RSA
  4. загрузил ssh агент и использовал ssh-add приватный ключ
  5. добавлена ​​информация об открытом ключе в ~ / .ssh / authorized_keys
  6. установите ~ / .ssh равным 700, а authorized_keys - 644
  7. добавлен открытый ключ для ключей ssh ​​bitbucket
  8. добавлены учетные данные на портале Jenkins для создания имени пользователя SSH с закрытым ключом
  9. ввел закрытый ключ непосредственно в вышеуказанные учетные данные
  10. настроить управление исходным кодом так, чтобы он указывал на ssh git и выбрал указанные выше учетные данные ssh (здесь нет ошибок)
  11. Запустите сборку, но получите ошибки ниже.

    Построение в рабочей области / var / lib / jenkins / workspace / sample-project git rev-parse --is-inside-work-tree # timeout = 10 Извлечение изменений из удаленного репозитория Git git config remote.origin.url git@bitbucket.org: user / sample-project.git # timeout = 10 Извлечение исходных изменений с git@bitbucket.org: user / sample-project.git git --version # timeout = 10 используя GIT_SSH для установки учетных данных git fetch --tags --progress git@bitbucket.org: пользователь / sample-project.git + refs /head / : refs / remotes / origin / git rev-parse refs / remotes / origin / master ^ {commit} # timeout = 10 git rev-parse refs / remotes / origin / origin / master ^ {commit} # timeout = 10 Извлечение ревизии 602b327b289f58dccccff7d6b608cb71ae461cce (refs / remotes / origin / master) git config core.sparsecheckout # timeout = 10 git checkout -f 602b327b289f58dccccff7d6b608cb71ae461cce Зафиксировать сообщение: "Тест Дженкинса" git rev-list --no-walk 602b327b289f58dccccff7d6b608cb71ae461cce # timeout = 10 [WeEat-Hybrid] $ / bin / sh -xe /tmp/jenkins1258078229157091527.sh

    • cd / var / www / sample / sample-project
    • git pull git@bitbucket.org: В доступе отказано (publickey). Неустранимый: Не удалось прочитать из удаленного хранилища.

    Пожалуйста, убедитесь, что у вас есть правильные права доступа и хранилище существует. Шаг сборки «Выполнить оболочку» помечен как сбой Закончено: ОТКАЗ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...