Стандартный плагин git для Jenkins отлично справляется со своей задачей.
После добавления нового репозитория git (конфигурация проекта> Управление исходным кодом > отметьте опцию GIT) к проекту перейдите к нижней части настроек плагина, чуть выше Браузер репозитория область, край. Должна быть кнопка Advanced . После нажатия на нее должна появиться новая форма со значением, описанным как Локальный подкаталог для репо (необязательно) . Установка этого значения на folder
заставит плагин извлекать хранилище в папку относительно вашей рабочей области. Таким образом, вы можете иметь столько репозиториев в вашем проекте, сколько вам нужно, все в разных местах.
В качестве альтернативы, если используемый вами проект позволит это сделать, вы можете использовать подмодули GIT, которые аналогичны внешним путям в SVN. В GIT Book есть раздел на эту тему. Если это не противоречит какой-либо политике, подмодули довольно просты в использовании, предоставляя вам мощный способ управления местоположениями, версиями / тегами / ветвями, которые будут импортированы, и будут доступны в вашем локальном хранилище, а также обеспечат лучшую переносимость.
Очевидно, что плагин GIT поддерживает проверку подмодулей, поэтому Дженкинс может работать с ними довольно эффективно.