Skip to content
Latchkey

Concurrency Limit - CI/CD用語集の定義

concurrency limitは、同時に実行できるjobまたはworkflow実行の数の上限です。上限は、プラン(hosted runnerのクォータ)、runnerフリートのサイズ、またはworkflow内の明示的なconcurrency制御に由来します。

上限の発生源

GitHubホストのrunnerにはプランごとの並行度の上限があります。セルフホストのフリートは利用可能なrunnerの数によって制限されます。workflowのconcurrency:グループも、同じworkflowの重複する実行を制限したりキャンセルしたりできます。

キュー時間への影響

需要がconcurrency limitを超えると、jobはキューに入ります。実効的な並行度を高めること(runnerを増やす、またはwarm poolを用意する)が、忙しい時期にキュー時間を減らす直接的なレバーです。

関連ガイド