Skip to content
Latchkey

ステップリトライポリシー - CI/CD用語集の定義

ステップリトライポリシーは、GitHub Actionsにネイティブなステップリトライがないため、失敗したステップを何回どのように再試行するかを設定します。

ステップリトライポリシーとは、失敗したステップが自動的に再試行される方法を、リトライ回数とその間のbackoffを含めて定義します。GitHub Actionsにはネイティブなステップリトライがないため、チームはリトライactionやshellループを使います。

リトライは一時的な失敗(ネットワークの瞬断、不安定なエンドポイント)を覆い隠しますが、本当に壊れたステップをマスクすべきではありません。

一般的な実装

nick-fields/retry のようなコミュニティのactionを max_attemptsretry_wait_seconds とともに使うか、コマンドを非ゼロ終了で再試行するbashループで包みます。リトライは既知の一時的な操作に限定してください。

関連ガイド