У меня есть несколько репозиториев Git, чтобы иметь некоторые взаимозависимости между ними.Мне нужно проверить их все при полной сборке системы.
С помощью buildbot я могу использовать параметр mode='clobber'
для конструктора исходного класса Git, но это приводит к тому, что каждый репозиторий проверяется каждый раз:
factory.addStep(Git(repourl='ssh://build@build/repo1', mode='clobber', workdir='build/repo1'))
factory.addStep(Git(repourl='ssh://build@build/repo2', mode='clobber', workdir='build/repo2'))
factory.addStep(Git(repourl='ssh://build@build/repo3', mode='clobber', workdir='build/repo3'))
Я хотел бы использовать mode='copy'
, но когда я это сделаю, источник для всех трех репозиториев будет извлечен в одном месте, например..../source/
вместо .../source/repo1
.../source/repo2
.../source/repo3
Есть ли способ указать buildbot хранить чистые копии каждого репозитория отдельно?
Заранее спасибо!