ビルドボット9(0.9.1)でトリガースケジューラーをセットアップしようとしていますが、これがどのように動作するのか誤解していると思います。 私は2つのビルダーがありますBuildbotトリガースケジューラーと作業ディレクトリの関係
- CompilerBuilderを
- PackageBuilder CompilerBuilderの
最後のステップは、トリガーステップである
steps.Trigger (schedulerNames=['package'],
waitForFinish=True)
マスター設定ファイルは、トリガ可能スケジューラがあります。
c['schedulers'].append(schedulers.Triggerable(
name="package",
builderNames=['package']))
CompilerBuilderは、最後のステップに到達するとA SingleBranchスケジューラがCompilerBuilder
- 私は何を期待/達成したいことは、PackageBuilderがトリガされているので、新鮮にコンパイルされたソフトウェアがパッケージ化されています。 CompilerBuilderは、最後のステップに到達すると、本当に
- SingleBranchスケジューラをどうなり
は、これまでのところは... PackageBuilderは
私の理解では、トリガされたビルダーは "呼び出し元"ビルダーの同じ作業ディレクトリで実行されるだろうが、正しくビルダー/スケジューラを正しく構成する方法を理解していないと思う。
ヒント?
なぜ、作業ディレクトリをプロパティに渡すのですか? – ayaye
@ayayeは選択肢かもしれませんが、これがどのように動作するのかを本当に理解したいと思います。私は、作業ディレクトリがトリガからトリガされたビルダー間で「暗黙のうちに」渡されることを期待しています。そうでなければ – sergico
のユースケースを把握することはできません。これらのビルダーは異なる作業ディレクトリを持っています。たとえば、最初のライブラリはライブラリをビルドし、もう1つはそのライブラリに依存する他のコンポーネントをビルドします。 obviosly、彼らは異なる作業ディレクトリを持っています。 – ayaye