Развертывание файлов git из jenkins на сервер Ubuntu - PullRequest
0 голосов
/ 25 сентября 2018

У меня проблемы с развертыванием моих файлов git на сервере Ubuntu от jenkins с использованием ssh, установленного на другом сервере Ubuntu.

Я пытался следовать различным руководствам, таким как , какнастроить ssh-ключи для публикации на jenkins через ssh и https://www.youtube.com/watch?v=UPSpLDnuJC0,, но без удачи.Для руководства по Stackoverflow я получаю ошибку jenkins.plugins.publish_over.BapPublisherException: Failed to connect and initialize SSH connection. Message: [Failed to connect session for config [webapp]. Message [java.net.ConnectException: Connection refused (Connection refused)]], а для руководства по YouTube - Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,password). Build step 'Execute shell' marked build as failure.

Я выполнил ssh-keygen на сервере jenkins как пользователь jenkins (whoami = jenkins) вкаталог /var/lib/jenkins/.ssh/id_rsa, скопировал содержимое файла id_rsa.pub в файл author_keys сервера веб-приложений и т. д. Все сделано точно так же, как в руководствах, но почему-то мне все время отказывают.

Идеи и помощь приветствуются.

1 Ответ

0 голосов
/ 25 сентября 2018

Имя пользователя на веб-сервере приложений должно соответствовать используемому имени пользователя для входа в систему от jenkins, в противном случае SSH не знает, какое имя пользователя использовать, и вы получите уже определенную ошибку.

У вас есть возможностьчтобы определить пользователя jenkins на вашем веб-сервере или вы можете использовать другого пользователя и определить этого пользователя в учетных данных jenkins.

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