Испытваю некоторые проблемы с работой Git'a в jenkins.
При себе Jenkins LTS, который располагается на Linux Ubuntu 16.04.
Slave node на Windows. Git на Windows с корректно указанными path.
В консоли Slave node на Windows корректно принтуется вывод с git --help. Если же зайти в Manage Jenkins -> Global Tool Configuration и попробовать прописать путь, то можно увидеть ошибку: https://i.imgur.com/FiZnDqE.png
Често говоря - не знаю зачем я это делаю. Но, видимо мотивирую себя тем, что если указать в настройках проекта сборки, не имея при этом гита на мастер ноде, то можно получить ошибку при выполнении git ls-remote -h https://blabla.ru/blabla.git HEAD
Хотя, в настройках проекта была явно указана нода, на которой должна проходить сборка, нода, на которой есть Git, который работает.
Вопросы:
Зачем в Manage Jenkins -> Global Tool Configuration указывать путь до Git?
Это рекомендуется «где попало».
Почему при указании в настройках проекта ноды, на которой будет происходить сборка, и дальнейшей настройке гита можно наблюдать ошибку? Ошибка пропадает в том случае, если на мастер ноду поставить гит. При этом сама мастер нода находится в выключенном состоянии.