Я пробую Hudson заменить нашу текущую настройку Buildbot. Я установил плагин git. Наша текущая настройка выглядит так:
ssh://server:/repo/test_framework.git
ssh://server:/repo/project_a.git
Теперь, чтобы построить project_a
, я добавил новую работу с несколькими репозиториями git (те, что указаны выше). Я хотел, чтобы Хадсон клонировал репозитории в разные каталоги в $WORKSPACE
, потому что test_framework
нужна эта иерархия. Но вместо этого Хадсон, кажется, объединяет все в $WORKSPACE
. Из журнала консоли:
warning: no common commits
...
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 96d2b3c27595de243702414c4358366923696d78
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 5bb011b3fa288afd5e4392640b32b8bcc982103e
[workspace] $ git merge-base ce14a4579e87971659e5e0469136713847055a29 aa6ade81669883909ba5f5459a205df1bd0df3c0
Могу ли я настроить это в Hudson, чтобы оно лучше соответствовало настройке нашего проекта? Нужно ли мне создавать локальный фиктивный репозиторий git с каждым проектом в виде подмодулей git или что-то в этом роде?