Cancellation Token - CI/CD用語集の定義
cancellation tokenは、実行中の操作に協調的に停止するよう呼び出し元が依頼できるようにします。
cancellation tokenは、操作に渡されるシグナルオブジェクトで、呼び出し元が操作を早めに停止するよう要求できるようにします。たとえば、より新しいCI実行が古いものに取って代わるときなどです。
cancellation tokenはキャンセルシグナルを運びます。長時間実行される作業はtokenをチェックし、キャンセルが要求されたときにforce-killされるのではなく、きれいに終了します。
CIにおいて
concurrencyが進行中の実行をキャンセルすると、GitHubはcancellation tokenのように振る舞うキャンセルシグナルを送り、stepに終了前にシャットダウンする機会を与えます。
関連ガイド
Graceful Shutdown - CI/CD Glossary DefinitionGraceful Shutdown: Graceful shutdown is stopping a process cleanly on receiving a termination signal (SIGTERM…
Debounce - CI/CD Glossary DefinitionDebounce: Debounce is collapsing a burst of rapid events into one action by waiting for a quiet period. In CI…
Deadline Propagation - CI/CD Glossary DefinitionDeadline Propagation: Deadline propagation is passing a remaining-time deadline down through nested calls so…