複数のgitリポジトリがあり、それらの間にいくつかの相互依存性があります。私は完全なシステム構築を行うときにそれらのすべてをチェックする必要があります。 Buildbotので
は、私はGitのソースクラスのコンストラクタにmode='clobber'
パラメータを使用することができますが、これは、リポジトリのすべてがそれぞれの時間をチェックアウトされます:buildbotで複数のgitリポジトリをチェックアウトするときにコピーモードを使用する方法
factory.addStep(Git(repourl='ssh://[email protected]/repo1', mode='clobber', workdir='build/repo1'))
factory.addStep(Git(repourl='ssh://[email protected]/repo2', mode='clobber', workdir='build/repo2'))
factory.addStep(Git(repourl='ssh://[email protected]/repo3', mode='clobber', workdir='build/repo3'))
私はmode='copy'
を使用したいが、私はやるとき3つのリポジトリのすべてのソースが同じ場所でチェックアウトされます。 .../source/
ではなく.../source/repo1
.../source/repo2
.../source/repo3
は個別に各リポジトリのクリーンコピーを保持するためにBuildbotのために指示する方法はありますか?
ありがとうございます!
サブリポジトリを使用して異なるリポジトリをバンドルすることはできますか? – Rudi
それは私の唯一の選択肢かもしれません...私は官僚的な問題のために、それを避けようとしていました。 – user961826