2016-04-21 3 views
0

Я настраиваю конфигурацию ведущего/подчиненного Jenkins. У меня есть подчиненная настройка и подключена к мастеру. У меня возникают проблемы с подключением к моему SCM, который находится на Git.Git Plugin для Jenkins не удается подключиться к репозиторию

Я получаю следующее сообщение об ошибке: enter image description here

Я сделал определенные на мастер, что путь Git определен правильно. Я также рассмотрел другие подобные вопросы, и никто не помог, поскольку все они вращаются вокруг ключей SSH. Мы не используем SSH-ключи, я просто использую свое имя пользователя Git и пароль, который работал над другими настройками, которые я сделал недавно. Я также установил на свойства узла местоположение инструмента для Git для подчиненного устройства.

Есть ли что-нибудь, что мне нужно делать на рабыне, которого я не хватает? Как это разрешить? Кстати, ведущий и подчиненный - оба Ubuntu 14.04.

+0

Эта ошибка кажется довольно ясной: «проверка сертификата сервера не удалась». Плагин не может проверить сертификат SSL, используемый удаленным сервером. Ваш выбор: (a) установить правильные сертификаты CA в '/ etc/ssl/certs/ca-certificates.crt' или (b) посмотреть, есть ли доступный механизм, с помощью которого вы можете отключить проверку сертификата. Очевидно, что (а) является гораздо лучшим решением. – larsks

+0

Так как мне сделать вариант A? Последующий вопрос, где я могу его получить? – DarthOpto

+0

Другой вопрос, почему я не должен был делать это с любой другой установкой Jenkins? Windows или CentOS, соединение просто сработало. – DarthOpto

ответ

0

Таким образом, я решил это, сбросив Ubuntu и перейдя в CentOS. Работал отлично, прямо из коробки.

1

Сертификат SSL вашего сервера не может быть проверен клиентом GIT.

Here - это ответ на вопрос о том, как с этим бороться. Короче, вам придется сделать сертификат известным GIT.

EDIT: Пожалуйста, не отключайте проверку сертификата SSL. Это не правильный выбор, а SSL - это его основная цель.

+0

Извините, прочитав, что я все еще полностью потерян. Почему это необходимо? Я установил другие серверы Jenkins, не делая этого? Кроме того, ответ в ссылке не имел никаких ответов, которые работали для меня. Я пробовал 'git -c http.sslVerify = false' и' GIT_SSL_NO_VERIFY = true' в моем сценарии оболочки в Jenkins и не работал. И какой сертификат? – DarthOpto

Смежные вопросы