Настройка jenkins на centos: проблемы с ключами ssh и git
Перебрал много вопросов, но, кажется, ничто не решает мою проблему. Или, если быть более точным, я не уверен, правильно ли я все делаю. Итак, вот оно:
Установили ОС Centos 6.3. Затем я следовал следующему руководству по установке jenkins:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions
Дженкинс работает отлично. Сейчас я пытаюсь настроить простую задачу сборки, которая требует клонирования git-репозитория. (Я'установил плагин git)
В URL хранилища я набираю следующее: git @ gitserver: myrepo.git Конечно, я получаю ошибку: stderr: Ошибка проверки ключа хоста.
Хорошо, мне нужно сгенерировать ключи SSH, и все будет хорошо. Поэтому я делаю следующее:
su - jenkins
но, к сожалению, это не такПереключиться на пользователя Дженкинс.
кошка / etc / passwd
показывает следующее:
jenkins:x:496:492:Jenkins Continuous Build Server:/var/lib/jenkins:/bin/false
так кажется, что это неУ меня нет обычного домашнего каталога.
Вопрос в том, как мне сгенерировать ключи для Дженкинса или, если вышеописанные действия не являются правильным способом, как это исправить?
Большое спасибо!
ОбновитьЯ сгенерировал ключи (как пользователь root) и поместил их в дом Дженкинса, сделал точно и скопировал открытый ключ на git server. Еще неТ помочь.
Когда я смотрю на журнал сборки, он говорит:
Started by user anonymous
Building in workspace /var/lib/jenkins/jobs/myrepo/workspace
этот анонимный пользователь - это другой пользователь, созданный jenkins, или он все еще выполняет команды jenkins?