{"meta":{"title":"ワークフローとジョブの再実行","intro":"最初の実行から最長 30 日以内であれば、ワークフロー実行、ワークフロー実行内の失敗したすべてのジョブ、またはワークフロー実行内の特定のジョブを再実行できます。","product":"GitHub Actions","breadcrumbs":[{"href":"/ja/actions","title":"GitHub Actions"},{"href":"/ja/actions/how-tos","title":"方法"},{"href":"/ja/actions/how-tos/manage-workflow-runs","title":"ワークフローの実行の管理"},{"href":"/ja/actions/how-tos/manage-workflow-runs/re-run-workflows-and-jobs","title":"ワークフローとジョブを再実行する"}],"documentType":"article"},"body":"# ワークフローとジョブの再実行\n\n最初の実行から最長 30 日以内であれば、ワークフロー実行、ワークフロー実行内の失敗したすべてのジョブ、またはワークフロー実行内の特定のジョブを再実行できます。\n\n再実行では、再実行を開始したアクターの特権ではなく、ワークフローを最初にトリガーしたアクターの特権が使用されます。 また、そのワークフローでは、ワークフロー実行をトリガーした元のイベントと同じ `GITHUB_SHA` (コミット SHA) と `GITHUB_REF` (Git ref) が使われます。\n\nワークフローの実行は、最大 50 回再実行できます。 この制限には、完全な再実行とジョブのサブセットの再実行の両方が含まれます。\n\n## ワークフロー内のすべてのジョブを再実行する\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n\n3. 左サイドバーで、表示するワークフローをクリックします。\n\n   ![\\[アクション\\] タブの左側のサイド バーのスクリーンショット。ワークフロー \"CodeQL\" が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/actions/superlinter-workflow-sidebar.png)\n\n4. ワークフロー実行の一覧で実行の名前をクリックすると、ワークフロー実行の概要が表示されます。\n\n5. ワークフローの右上隅で、ジョブを再実行します。\n\n   * 失敗したジョブがある場合は、 **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-sync\" aria-label=\"sync\" role=\"img\"><path d=\"M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z\"></path></svg> \\[ジョブの再実行** ] ドロップダウン メニューを選択し、\\[ **すべてのジョブを再実行**] をクリックします。\n   * 失敗したジョブがない場合は、 **\\[すべてのジョブの再実行]** をクリックします。\n\n6. 必要に応じて、再実行でランナー診断ログとステップ デバッグ ログを有効にするには、 **\\[デバッグ ログを有効にする]** を選びます。 詳しくは、「[デバッグ ログを有効にする](/ja/actions/how-tos/monitor-workflows/enable-debug-logging)」をご覧ください。\n\n7. **\\[ジョブの再実行]** をクリックします。\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n1. 失敗したワークフロー実行を再実行するには、`run rerun` サブコマンドを使って、`RUN_ID` を再実行したい失敗した実行の ID に置き換えます。\n   `run-id`を指定しない場合、GitHub CLIは、最近失敗した実行を選択するための対話型メニューを返します。\n\n   ```shell copy\n   gh run rerun RUN_ID\n   ```\n\n   再実行でランナー診断ログとステップ デバッグ ログを有効にするには、`--debug` フラグを使います。\n\n   ```shell copy\n   gh run rerun RUN_ID --debug\n   ```\n\n2. ワークフロー実行の進行状況を表示するには、`run watch` サブコマンドを使用して、インタラクティブ リストから実行を選択します。\n\n   ```shell copy\n   gh run watch\n   ```\n\n</div>\n\n## ワークフローで失敗したジョブを再実行する\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. 左サイドバーで、表示するワークフローをクリックします。\n\n   ![\\[アクション\\] タブの左側のサイド バーのスクリーンショット。ワークフロー \"CodeQL\" が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/actions/superlinter-workflow-sidebar.png)\n4. ワークフロー実行の一覧で実行の名前をクリックすると、ワークフロー実行の概要が表示されます。\n5. ワークフローの右上隅にある **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-sync\" aria-label=\"sync\" role=\"img\"><path d=\"M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z\"></path></svg> \\[ジョブの再実行** ] ドロップダウン メニューを選択し、\\[ **失敗したジョブの再実行**] をクリックします。\n6. 必要に応じて、再実行でランナー診断ログとステップ デバッグ ログを有効にするには、 **\\[デバッグ ログを有効にする]** を選びます。 詳しくは、「[デバッグ ログを有効にする](/ja/actions/how-tos/monitor-workflows/enable-debug-logging)」をご覧ください。\n7. **\\[ジョブの再実行]** をクリックします。\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\nワークフロー実行で失敗したジョブを再実行するには、`run rerun` フラグと共に `--failed` サブコマンドを使用します。\n`RUN_ID` を、失敗したジョブを再実行する実行の ID に置き換えます。\n`run-id`を指定しない場合、GitHub CLIは、最近失敗した実行を選択するための対話型メニューを返します。\n\n```shell\ngh run rerun RUN_ID --failed\n```\n\n再実行でランナー診断ログとステップ デバッグ ログを有効にするには、`--debug` フラグを使います。\n\n```shell\ngh run rerun RUN_ID --failed --debug\n```\n\n</div>\n\n## ワークフローの特定のジョブを再実行する\n\n<div class=\"ghd-tool webui\">\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n\n3. 左サイドバーで、表示するワークフローをクリックします。\n\n   ![\\[アクション\\] タブの左側のサイド バーのスクリーンショット。ワークフロー \"CodeQL\" が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/actions/superlinter-workflow-sidebar.png)\n\n4. ワークフロー実行の一覧で実行の名前をクリックすると、ワークフロー実行の概要が表示されます。\n\n5. 左側のサイドバーの \\[ジョブ] セクションで、再実行するジョブの横にある \\[ <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-sync\" aria-label=\"The re-run icon\" role=\"img\"><path d=\"M1.705 8.005a.75.75 0 0 1 .834.656 5.5 5.5 0 0 0 9.592 2.97l-1.204-1.204a.25.25 0 0 1 .177-.427h3.646a.25.25 0 0 1 .25.25v3.646a.25.25 0 0 1-.427.177l-1.38-1.38A7.002 7.002 0 0 1 1.05 8.84a.75.75 0 0 1 .656-.834ZM8 2.5a5.487 5.487 0 0 0-4.131 1.869l1.204 1.204A.25.25 0 0 1 4.896 6H1.25A.25.25 0 0 1 1 5.75V2.104a.25.25 0 0 1 .427-.177l1.38 1.38A7.002 7.002 0 0 1 14.95 7.16a.75.75 0 0 1-1.49.178A5.5 5.5 0 0 0 8 2.5Z\"></path></svg>] をクリックします。\n\n6. 必要に応じて、再実行でランナー診断ログとステップ デバッグ ログを有効にするには、 **\\[デバッグ ログを有効にする]** を選びます。 詳しくは、「[デバッグ ログを有効にする](/ja/actions/how-tos/monitor-workflows/enable-debug-logging)」をご覧ください。\n\n7. **\\[ジョブの再実行]** をクリックします。\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\nワークフロー実行の特定のジョブを再実行するには、`run rerun` フラグと共に `--job` サブコマンドを使用します。\n`JOB_ID` を、再実行するジョブの ID に置き換えます。\n\n```shell\ngh run rerun --job JOB_ID\n```\n\n再実行でランナー診断ログとステップ デバッグ ログを有効にするには、`--debug` フラグを使います。\n\n```shell\ngh run rerun --job JOB_ID --debug\n```\n\n</div>\n\n## 以前のワークフロー実行をレビューする\n\n1. GitHub で、リポジトリのメイン ページに移動します。\n2. リポジトリ名の下にある **\\[<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions]** をクリックします。\n\n   ![\"github/docs\" リポジトリのタブのスクリーンショット。 \\[アクション\\] タブがオレンジ色の枠線で強調表示されています。](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. 左サイドバーで、表示するワークフローをクリックします。\n\n   ![\\[アクション\\] タブの左側のサイド バーのスクリーンショット。ワークフロー \"CodeQL\" が濃いオレンジ色の枠線で囲まれています。](/assets/images/help/actions/superlinter-workflow-sidebar.png)\n4. ワークフロー実行の一覧で実行の名前をクリックすると、ワークフロー実行の概要が表示されます。\n5. 実行名の右側にある **\\[最新]** ドロップダウン メニューを選び、以前の試行をクリックします。"}