Skip to content
Latchkey

Remote Build Executor とは何か?

remote build executor とは、build ツールがリモート実行プロトコルを介して割り当てた個々の build または test アクションを実行するサーバーです。すべてを 1 台のマシンでコンパイルする代わりに、build ツールはアクションを executor の pool に送り、それらが並列で実行して結果を返します。これが、大規模な build が 1 つのホストを超えてスケールする仕組みです。

なぜ重要か

大きな monorepo には、1 台のマシンでは素早く実行しきれないほど多くの独立したアクションが含まれ、リモート実行はそれらを多数の worker に分散します。共有の action cache と組み合わせれば、別の build がすでに実行したアクションは即座に返ります。マネージド runner では、executor pool へのオフロードにより runner 自体は小さく保たれ、build は高速なままです。

関連ガイド