エフェメラルランナーのライフサイクル - CI/CD用語集の定義
エフェメラルランナーのライフサイクルとは、作成、jobを1つ実行、そして破棄というサイクルで、各jobにクリーンなマシンを与えます。
エフェメラルランナーのライフサイクルとは、使い捨てrunnerの作成、jobを1つ実行、そして破棄というサイクルです。各jobは新しいマシンを得て、jobの終了後にrunnerは登録解除されます。
エフェメラルrunnerはjob間の状態漏れを排除します。これは長寿命のself-hostedなrunnerの主な信頼性の弱点です。
なぜチームが使うのか
jobごとの新しいrunnerは、残留したcache、認証情報、プロセスがないことを意味するため、buildは再現可能です。autoscalerはオンデマンドでエフェメラルrunnerを作成し、アイドル時に破棄します。
関連ガイド
Runner Label Selector - CI/CD Glossary DefinitionRunner Label Selector: A runner label selector is the set of labels a job requests in `runs-on` so the schedu…
Runner Registration Token - CI/CD Glossary DefinitionRunner Registration Token: A runner registration token is a short-lived credential that authorizes a machine…