Общая библиотека Jenkins: В доступе отказано (publickey) - PullRequest
0 голосов
/ 13 мая 2018

Я пытаюсь динамически загрузить общую библиотеку в jenkins, размещенную на github, следующим образом

library identifier: 'custom-lib@master', retriever: modernSCM(
  [$class: 'GitSCMSource',
   remote: 'ssh://git@github.com:papanito/jenkins-pipeline-helper.git',
   credentialsId: 'git'])

Тем не менее, это происходит со следующей ошибкой

hudson.plugins.git.GitException: Command "git ls-remote -h -t git@github.com:papanito/jenkins-pipeline-helper.git" returned status code 128:
stdout: 
stderr: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights

У учетных данных, которые я использую, есть действительный закрытый ключ, и он отлично работает, когда я использую библиотеку через настройки Jenkins. Однако динамическая загрузка в конвейер не работает. Любая подсказка, почему?

Ответы [ 2 ]

0 голосов
/ 24 мая 2018

Видимо что-то не так с ключом.Я заново добавил ключ в хранилище учетных данных Дженкинса, оказалось, теперь он работает.

0 голосов
/ 13 мая 2018

Просто переместите свой ключ в папку и предоставьте папке уровень доступа chmod 600.А затем добавьте ключ из этой папки.Ssh-add должен работать на вас.

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