Skip to content
Latchkey

Cancellation Token - CI/CD用語集の定義

cancellation tokenは、実行中の操作に協調的に停止するよう呼び出し元が依頼できるようにします。

cancellation tokenは、操作に渡されるシグナルオブジェクトで、呼び出し元が操作を早めに停止するよう要求できるようにします。たとえば、より新しいCI実行が古いものに取って代わるときなどです。

cancellation tokenはキャンセルシグナルを運びます。長時間実行される作業はtokenをチェックし、キャンセルが要求されたときにforce-killされるのではなく、きれいに終了します。

CIにおいて

concurrencyが進行中の実行をキャンセルすると、GitHubはcancellation tokenのように振る舞うキャンセルシグナルを送り、stepに終了前にシャットダウンする機会を与えます。

関連ガイド