Опрос Дженкинса SCM (Git) на хозяине Windows / Сборка на ведомом Linux
Вот мой сценарий:
Использование Git в качестве моего SCMДженкинс Иов работает на подчиненном LinuxДженкинс мастер находится на WindowsЯ настроил две установки Git, как указано вДженкинс путь к Git Windows Master / Linux Slave, Установки Git настроены следующим образом:
Название:WindowsGit
| Дорожка:C:\Program Files\Git\bin\git.exe
Название:LinuxGit
| Дорожка:/usr/local/bin/git
Поскольку мне нужно запустить задание на подчиненном Linux, моя конфигурация git задания указывает на LinuxGit (опция исполняемого файла Git). Работа работает отлично, без проблем. Тем не менее, когда я пытаюсь использовать опцию «Опрос SCM», она ломается. Я полагаю, что проблема здесь в том, что Poll SCM работает на Windows Master, а информация Git для этой работы указывает на LinuxGit. Git Polling Log показывает:
Caused by: java.io.IOException: Cannot run program "/usr/local/bin/git": CreateProcess error=2, The system cannot find the file specified
С другой стороны, если я выберу WindowsGit, Git Polling Log будет в порядке, но само задание, очевидно, не будет выполнено, потому что оно работает на подчиненном Linux.
Вопрос: Кто-нибудь может подумать, как я могу выбрать одну установку Git дляУправление исходным кодом конфигурация и еще один дляОпрос СКМ особенность?