Build Farm とは何か?
build farm とは、build と test のワークロードを実行するために確保されたマシンのクラスタで、build ツールに対して executor の pool として公開されます。distributed build やリモート実行が引き出す水平方向のキャパシティを供給し、多くの場合その前段に共有 cache を備えます。チームはこれを、開発者ごとのマシンではなく共有インフラとして扱います。
なぜ重要か
中央の farm は、ラップトップや単一の CI runner よりもはるかに多くの並列性へのアクセスをすべての build に与え、組織全体でウォームな共有 cache を償却します。キャパシティ、キューイング、コストはその後 fleet レベルの関心事になります。マネージド runner プラットフォームは、需要に応じて executor pool をスケールする弾力的な build farm として機能できます。
関連ガイド
What Is a Distributed Build?A distributed build splits compilation and test work across many machines in parallel, cutting wall-clock bui…
What Is a Remote Build Executor?A remote build executor is a worker that runs build actions on a separate machine, letting a build tool offlo…
What Is Cache Warming?Cache warming pre-populates a cache before it is needed so the first real requests hit a ready cache instead…