Jenkins Build с подмодулями git - PullRequest
0 голосов
/ 26 апреля 2018

Я немного новичок в Дженкинс, я немного поработал с ним, но я спотыкаюсь в вопросе, который я объясню сразу:

Предположим, у меня есть следующая структура папок:

>Project_Folder  
>> FolderA  
>>>FolderA.1

>> FolderB  
>>> FolderB.1  
>>> FolderB.2  

>> FolderC  

Папка A.1 , Папка B.1 и Папка B.2 содержат проекты Visual Basic внутри, а затем в различные подмодули git . (Итак, Project_Folder - это родительский репозиторий git).

FolderC имеет несколько общих файлов, которые необходимы всем проектам (A.1, B.1 и B.2), а не является подмодулем, он просто присутствует в родительский репозиторий.

Мне нужны эти элементы общих папок для построения проектов, но, очевидно, только клонирование подмодуля не приведет к их присоединению.

Все файлы .vbp имеют путь к общей папке, например ../../FolderC/shared_item.cls

В Jenkins я хотел добавить отдельные подмодули в разные конвейеры, чтобы он срабатывал при внесении изменений в этот единственный репозиторий. Если я добавлю родительское репо, это будет слишком неэффективно, так как это приведет к клонированию всего репо и конкретного подмодуля И задание будет запускаться каждый раз, когда вносятся изменения в родителя, а не только в ребенка ...

Вопросы :

Is it possible to grab the shared folder and clone only the child submodule?  

ИЛИ

Is it possible to clone the parent and a specific submodule, 
BUT trigger the Pipeline build ONLY when the submodule is updated and not the parent?  

Что вы предлагаете мне сделать?
Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...