複数の 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'
のですが、そうすると、3 つのリポジトリすべてのソースが同じ場所にチェックアウトされます。.../source/
それよりも.../source/repo1
.../source/repo2
.../source/repo3
各リポジトリのクリーン コピーを個別に保持するように buildbot に指示する方法はありますか?
前もって感謝します!