Настройка jenkins на centos: проблемы с ключами ssh и git

Перебрал много вопросов, но, кажется, ничто не решает мою проблему. Или, если быть более точным, я не уверен, правильно ли я все делаю. Итак, вот оно:

Установили ОС Centos 6.3. Затем я следовал следующему руководству по установке jenkins:

https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions

Дженкинс работает отлично. Сейчас я пытаюсь настроить простую задачу сборки, которая требует клонирования git-репозитория. (Я установил git-плагин)

В URL хранилища введите следующее: мерзавец @ gitserver: myrepo.git Конечно, я получаю ошибку: stderr: Ошибка проверки ключа хоста.

Хорошо, мне нужно сгенерировать ключи SSH, и все будет хорошо. Поэтому я делаю следующее:

su - jenkins

но, к сожалению, он не переключается на пользователя jenkins.

кошка / etc / passwd

показывает следующее:

jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false

кажется, что у него нет обычного домашнего каталога.

Вопрос в том, как мне сгенерировать ключи для Дженкинса или, если вышеописанные действия не являются правильным способом, как это исправить?

Большое спасибо!

Update: I generated keys (as a root user) and placed them in jenkins home and did exactly and copied public key to git server. Still didn't help.

Когда я смотрю на журнал сборки, он говорит:

Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace

этот анонимный пользователь - это другой пользователь, созданный jenkins, или он все еще выполняет команды jenkins?

Ответы на вопрос(7)

Ваш ответ на вопрос