{"meta":{"title":"워크플로 및 작업 다시 실행","intro":"워크플로 실행, 워크플로 실행에서 실패한 모든 작업 또는 워크플로 실행의 특정 작업을 처음 실행한 후 최대 30일 후에 다시 실행할 수 있습니다.","product":"GitHub Actions","breadcrumbs":[{"href":"/ko/actions","title":"GitHub Actions"},{"href":"/ko/actions/how-tos","title":"사용법"},{"href":"/ko/actions/how-tos/manage-workflow-runs","title":"워크플로 실행 관리"},{"href":"/ko/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> 작업**을 클릭합니다.\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. 필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 **디버그 로깅 사용**을 선택합니다. 자세한 내용은 [디버그 로깅 활성화](/ko/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로 대체하세요. 지정하지 않은 경우, `run-id`는 최근 실패한 실행을 선택할 수 있는 대화형 메뉴를 반환합니다.\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> 작업**을 클릭합니다.\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. 필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 **디버그 로깅 사용**을 선택합니다. 자세한 내용은 [디버그 로깅 활성화](/ko/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로 바꿉니다. 지정하지 않은 경우, `run-id`는 최근 실패한 실행을 선택할 수 있는 대화형 메뉴를 반환합니다.\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> 작업**을 클릭합니다.\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. 필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 **디버그 로깅 사용**을 선택합니다. 자세한 내용은 [디버그 로깅 활성화](/ko/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> 작업**을 클릭합니다.\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. 실행 이름 오른쪽에서 **최신** 드롭다운 메뉴를 선택하고 이전 실행 시도를 클릭합니다."}