SSH executorとは?
SSH executorは、SSH経由でリモートホストに接続し、そこでjobのコマンドを実行するrunnerモードです。ビルドはrunner自体ではなく、そのマシンの環境で実行されます。runnerエージェントを直接ホストできない、特殊または既存のハードウェアを対象にするために使われます。
なぜ重要か
一部のビルドは、特定のハードウェアや、runnerエージェントを実行できないOSなど、特定のマシンを必要とします。SSH executorは、CIがそのホストをリモートで制御できるようにします。トレードオフは、接続の信頼性と、共有ホスト上で直接実行するのと同じ弱い分離です。
関連ガイド
What Is a Shell Executor?A shell executor runs CI job commands directly on the host machine's shell, with no container isolation, reus…
What Is a Custom Executor?A custom executor is a runner mode that delegates job environment setup and teardown to user-provided scripts…
What Is a Docker Machine Executor?A Docker machine executor is a legacy autoscaling runner mode that spins up cloud VMs on demand, each running…