我有多个 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 分别保留每个存储库的干净副本?
提前致谢!