Skip to content
Latchkey

Priority Queue - CI/CD用語集の定義

priority queueは、優先度の高いCI jobを優先度の低いjobより先に実行します。

priority queueは、厳密な到着順ではなく、優先度の高いjobを優先度の低いjobより先にディスパッチするjobキューです。これにより、緊急の実行(release build、main branchのCI)が先に進めます。

priority queueは、待機中のjobを送信時刻だけでなく、割り当てられた優先度で並べます。これにより、runnerが不足しているときでも、重要なpipelineがbest-effortの作業を追い越せます。

CIにおいて

一般的な優先度設定では、main branchとreleaseのjobをpull requestのretryやnightly jobより上に置きます。これにより、キューのバックログがhotfixをブロックすることがありません。

関連ガイド