Я все еще получаю ошибку аутентификации для моего SSH git через Jenkins. Я сделал:
- войдите на сервер как пользователь root, предоставьте доступ к папке / var / www / project для пользователя: Jenkins
- изменил пользователя на Jenkins
- создать пару ключей RSA
- загрузил ssh агент и использовал ssh-add приватный ключ
- добавлена информация об открытом ключе в ~ / .ssh / authorized_keys
- установите ~ / .ssh равным 700, а authorized_keys - 644
- добавлен открытый ключ для ключей ssh bitbucket
- добавлены учетные данные на портале Jenkins для создания имени пользователя SSH с закрытым ключом
- ввел закрытый ключ непосредственно в вышеуказанные учетные данные
- настроить управление исходным кодом так, чтобы он указывал на ssh git и выбрал указанные выше учетные данные ssh (здесь нет ошибок)
Запустите сборку, но получите ошибки ниже.
Построение в рабочей области / 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).
Неустранимый: Не удалось прочитать из удаленного хранилища.
Пожалуйста, убедитесь, что у вас есть правильные права доступа
и хранилище существует.
Шаг сборки «Выполнить оболочку» помечен как сбой
Закончено: ОТКАЗ