runner labelsの式とは?
runner labelsの式は、runnerを対象指定するためにjobが指定するlabelの組み合わせで、jobは要求したすべてのlabelに一致するrunner上でのみ実行されます。labelはOS、サイズ、ハードウェアといった属性を表します。この式は、workflowがjobに適したマシンを選ぶ方法です。
なぜ重要か
labelはどのfleetがjobを処理するかを決めるため、誤ったlabelや欠けたlabelはjobをリソース不足にしたり、間違ったハードウェアへ送ったりします。明確なラベリングにより、チームは重いjobを大きなrunnerへ、軽いjobを小さなrunnerへルーティングできます。Latchkeyでは、labelがjobを特定のマネージドrunnerサイズにマッピングし、コストと速度をワークロードに合わせます。
関連ガイド
What Is a Group Runner?A group runner is a self-managed runner shared across all projects in a group or organization, rather than de…
What Is a Runner Concurrency Limit?A runner concurrency limit is the maximum number of jobs a runner or fleet may execute at once, capping paral…
What Is a Job Timeout?A job timeout is the maximum time a CI job may run before the system cancels it, preventing a stuck or runawa…