워크플로우와 작업 재실행하기
워크플로우와 작업 재실행하기
워크플로우 실행, 워크플로우 실행의 모든 실패한 작업, 또는 워크플로우 실행의 특정 작업을 최초 실행 후 최대 30일 이내에 재실행할 수 있어요.
출처: 문서
본문
최초 실행 후 최대 30일 이내에 워크플로우 실행, 워크플로우 실행의 모든 실패한 작업, 또는 워크플로우 실행의 특정 작업을 재실행할 수 있어요.
재실행은 재실행을 시작한 액터의 권한이 아니라, 처음 워크플로우를 트리거한 액터의 권한을 사용합니다. 워크플로우는 또한 워크플로우 실행을 트리거한 원래 이벤트의 동일한 GITHUB_SHA(커밋 SHA)와 GITHUB_REF(git ref)를 사용해요.
워크플로우 실행은 최대 50번까지 재실행할 수 있어요. 이 제한에는 전체 재실행과 작업 하위 집합의 재실행이 모두 포함됩니다.
워크플로우의 모든 작업 재실행하기
-
GitHub에서 저장소의 메인 페이지로 이동하세요.
-
저장소 이름 아래에서 Actions을 클릭하세요.

-
왼쪽 사이드바에서 보고 싶은 워크플로우를 클릭하세요.

-
워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.
-
워크플로우의 오른쪽 위 모서리에서 작업을 재실행하세요.
- 실패한 작업이 있으면 Re-run jobs 드롭다운 메뉴를 선택하고 Re-run all jobs을 클릭하세요.
- 실패한 작업이 없으면 Re-run all jobs을 클릭하세요.
-
선택 사항으로, 재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 Enable debug logging을 선택하세요. 자세한 내용은 Enabling debug logging을 참고하세요.
-
Re-run jobs을 클릭하세요.
-
실패한 워크플로우 실행을 재실행하려면
run rerun하위 명령을 사용하고,RUN_ID를 재실행하려는 실패한 실행의 ID로 바꾸세요.run-id를 지정하지 않으면 GitHub CLI가 최근 실패한 실행을 선택할 수 있는 대화형 메뉴를 반환해요.gh run rerun RUN_ID재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면
--debug플래그를 사용하세요.gh run rerun RUN_ID --debug -
워크플로우 실행의 진행 상황을 보려면
run watch하위 명령을 사용하고 대화형 목록에서 실행을 선택하세요.gh run watch
워크플로우의 실패한 작업 재실행하기
-
GitHub에서 저장소의 메인 페이지로 이동하세요.
-
저장소 이름 아래에서 Actions을 클릭하세요.

-
왼쪽 사이드바에서 보고 싶은 워크플로우를 클릭하세요.

-
워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.
-
워크플로우의 오른쪽 위 모서리에서 Re-run jobs 드롭다운 메뉴를 선택하고 Re-run failed jobs을 클릭하세요.
-
선택 사항으로, 재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 Enable debug logging을 선택하세요. 자세한 내용은 Enabling debug logging을 참고하세요.
-
Re-run jobs을 클릭하세요.
워크플로우 실행의 실패한 작업을 재실행하려면 --failed 플래그와 함께 run rerun 하위 명령을 사용하세요. RUN_ID를 실패한 작업을 재실행하려는 실행의 ID로 바꾸세요. run-id를 지정하지 않으면 GitHub CLI가 최근 실패한 실행을 선택할 수 있는 대화형 메뉴를 반환해요.
gh run rerun RUN_ID --failed
재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 --debug 플래그를 사용하세요.
gh run rerun RUN_ID --failed --debug
워크플로우의 특정 작업 재실행하기
-
GitHub에서 저장소의 메인 페이지로 이동하세요.
-
저장소 이름 아래에서 Actions을 클릭하세요.

-
왼쪽 사이드바에서 보고 싶은 워크플로우를 클릭하세요.

-
워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.
-
왼쪽 사이드바의 "Jobs" 섹션에서 재실행하려는 작업 옆에 있는 을 클릭하세요.
-
선택 사항으로, 재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 Enable debug logging을 선택하세요. 자세한 내용은 Enabling debug logging을 참고하세요.
-
Re-run jobs을 클릭하세요.
워크플로우 실행의 특정 작업을 재실행하려면 --job 플래그와 함께 run rerun 하위 명령을 사용하세요. JOB_ID를 재실행하려는 작업의 ID로 바꾸세요.
gh run rerun --job JOB_ID
재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 --debug 플래그를 사용하세요.
gh run rerun --job JOB_ID --debug
이전 워크플로우 실행 검토하기
-
GitHub에서 저장소의 메인 페이지로 이동하세요.
-
저장소 이름 아래에서 Actions을 클릭하세요.

-
왼쪽 사이드바에서 보고 싶은 워크플로우를 클릭하세요.

-
워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.
-
실행 이름 오른쪽에서 Latest 드롭다운 메뉴를 선택하고 이전 실행 시도를 클릭하세요.