BuildBot で複数のソース チェックアウト ステップを使用することは可能ですか? これに関する明示的なドキュメントは見つかりませんが、BuildBot でソース チェックアウトを実行すると、現在の作業ディレクトリがチェックアウト ディレクトリに変更されるようです。つまり、別のリポジトリからチェックアウトして実行するためにどこに「移動」するかが不明です。両方を使用するスクリプト。
http://buildbot.net/buildbot/docs/0.8.1/BuildFactory.htmlの例を考えてみましょう:
手順から、CVS チェックアウトが実行されてから実行されているように見えmake build
ます。これは BuildBot の 2 つのステップであり、便利です。
ただし、コマンド ラインから同等の操作を行う場合は、次の3 つの手順になります。
cvs co $CVSROOT
cd directory_that_was_created
make build
cd directory_that_was_created
ステップは BuildBotのどこで発生しますか?
source.CVS
しかし、もっと重要なことは、2 つの(まあ、本当にsource.Git
) ステップが必要な場合はどうすればよいでしょうか? 2 番目のステップを実行した後のディレクトリは? 2 番目のリポジトリは、最初のリポジトリのサブディレクトリになりますか?
Git を使用すると、1 つのステップで両方を確実にチェックアウトできるように、一方を他方のサブモジュールにすることができるように思えますが、可能であればそうしないことをお勧めします。