ワークスペースを共有するジョブがいくつか設定されています。ワークフローは次のとおりです。様々な枝のためにスレーブマシン上のJenkinsワークスペースパス
:
は大きな鳴らしC++プロジェクトFOOをビルドします。
FOOのワークスペースを使用する複数の下流テストを実行します。
これを達成するには、ダウンストリームジョブの[カスタムワークスペースを使用]フィールドをビルド作業領域に割り当てます。
最近、私たちは1つのブランチをとり、それをマスタではなくJenkinsスレーブマシンで構築するように割り当てました。
マスターでは、fooリポジトリは$JENKINS_JOBS_PATH/FOO/workspace/foo_repo
に複製され、スレーブではリポジトリは$JENKINS_JOBS_PATH/FOO/foo_repo
にクローニングされました。これにより、さらに変更する必要が生じました。
これは設計によるのですか、または何らかの形でマスターとスレーブを一貫して構成しませんでしたか?