Debounce - CI/CD用語集の定義
debounceは、イベントが落ち着くのを待ってから動作し、バーストを1回の実行にまとめます。
debounceは、静かな期間を待つことで、急速なイベントのバーストを1つのアクションにまとめることです。CIでは、多数の素早いpushがそれぞれ別の高価なpipelineを開始するのを防ぎます。
debounceは、設定された間隔の間に新しいイベントが到着しなくなるまでイベントへの対応を遅らせ、triggerの殺到が単一の応答を生むようにします。
CIにおいて
cancel-in-progressを伴うconcurrency groupはdebounceのように振る舞います。branchへの素早いpushは古い実行をキャンセルし、最新のcommitだけがbuildされます。
関連ガイド
Throttling - CI/CD Glossary DefinitionThrottling: Throttling is deliberately slowing or limiting a rate, such as capping CPU when a job hits its li…
Jitter - CI/CD Glossary DefinitionJitter: Jitter is random variation added to a delay, such as retry timing, so many clients do not retry at th…
Cancellation Token - CI/CD Glossary DefinitionCancellation Token: A cancellation token is a signal object passed into an operation that lets a caller reque…