Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

[Resolved] Не клонируется git репозиторий в jenkins


(Влад) #1

Столкнулся с проблемой: jenkins не может клонировать к себе в workspace git репозиторий.

Jenkins поднят на ubuntu. Авторизация на сервере git через ssh ключи: работает нормально. Т.е. из-под пользователя jenkins я могу достучатся до сервера как с обычного терминала, так и в job.

Но, когда делаю git clone, все заканчивается фразой Cloning into ‘app’… и все.

Может кто подскажет, как это исправить?

п.с. Заранее спасибо :blush:


(heartwilltell) #2

ssh ключь запаролен или нет? Раньше был баг что он не умел авторизироватся по запароленным ssh ключам.

Проверь knowing hosts.
Перевнеси в репозиторий публичный ключ дженкинса.


(Влад) #3

отбой, разобрались.


(Руслан) #4

желательно бы уточнить “как разобрались”, авось кому-то пригодится


(Влад) #5
  1. Убедиться, что из-под консоли можно склонировать вручную проект через git.
  2. На всякий пожарный скопировать ssh ключи в папку C:\Windows\SysWOW64\config\systemprofile.ssh
  3. В настройках проекта, в разделе Source Code Management, указать ссылку на репозиторий в виде: ssh://git@gitserver.com/project.git
  4. Поле Credentials оставить пустым.

Вся магия заключалась в том, чтобы git plugin не пытался сам установить ключи для связи с сервером git, а просто использовал те, которые есть в системе.


Проблема с запуском проекта в Jenkins (credential issue)