Я пытаюсь Хадсона заменить нашу текущую настройку 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 или что-то еще?