워크플로우와 작업 재실행하기

워크플로우와 작업 재실행하기

워크플로우 실행, 워크플로우 실행의 모든 실패한 작업, 또는 워크플로우 실행의 특정 작업을 최초 실행 후 최대 30일 이내에 재실행할 수 있어요.

출처: 문서

본문

최초 실행 후 최대 30일 이내에 워크플로우 실행, 워크플로우 실행의 모든 실패한 작업, 또는 워크플로우 실행의 특정 작업을 재실행할 수 있어요.

재실행은 재실행을 시작한 액터의 권한이 아니라, 처음 워크플로우를 트리거한 액터의 권한을 사용합니다. 워크플로우는 또한 워크플로우 실행을 트리거한 원래 이벤트의 동일한 GITHUB_SHA(커밋 SHA)와 GITHUB_REF(git ref)를 사용해요.

워크플로우 실행은 최대 50번까지 재실행할 수 있어요. 이 제한에는 전체 재실행과 작업 하위 집합의 재실행이 모두 포함됩니다.

워크플로우의 모든 작업 재실행하기

  1. GitHub에서 저장소의 메인 페이지로 이동하세요.

  2. 저장소 이름 아래에서 Actions을 클릭하세요.

    Screenshot of the tabs for the "github/docs" repository. The "Actions" tab is highlighted with an orange outline.

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

    Screenshot of the left sidebar of the "Actions" tab. A workflow, "CodeQL," is outlined in dark orange.

  4. 워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.

  5. 워크플로우의 오른쪽 위 모서리에서 작업을 재실행하세요.

    • 실패한 작업이 있으면 Re-run jobs 드롭다운 메뉴를 선택하고 Re-run all jobs을 클릭하세요.
    • 실패한 작업이 없으면 Re-run all jobs을 클릭하세요.
  6. 선택 사항으로, 재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 Enable debug logging을 선택하세요. 자세한 내용은 Enabling debug logging을 참고하세요.

  7. Re-run jobs을 클릭하세요.

  1. 실패한 워크플로우 실행을 재실행하려면 run rerun 하위 명령을 사용하고, RUN_ID를 재실행하려는 실패한 실행의 ID로 바꾸세요. run-id를 지정하지 않으면 GitHub CLI가 최근 실패한 실행을 선택할 수 있는 대화형 메뉴를 반환해요.

    gh run rerun RUN_ID
    

    재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 --debug 플래그를 사용하세요.

    gh run rerun RUN_ID --debug
    
  2. 워크플로우 실행의 진행 상황을 보려면 run watch 하위 명령을 사용하고 대화형 목록에서 실행을 선택하세요.

    gh run watch
    

워크플로우의 실패한 작업 재실행하기

  1. GitHub에서 저장소의 메인 페이지로 이동하세요.

  2. 저장소 이름 아래에서 Actions을 클릭하세요.

    Screenshot of the tabs for the "github/docs" repository. The "Actions" tab is highlighted with an orange outline.

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

    Screenshot of the left sidebar of the "Actions" tab. A workflow, "CodeQL," is outlined in dark orange.

  4. 워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.

  5. 워크플로우의 오른쪽 위 모서리에서 Re-run jobs 드롭다운 메뉴를 선택하고 Re-run failed jobs을 클릭하세요.

  6. 선택 사항으로, 재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 Enable debug logging을 선택하세요. 자세한 내용은 Enabling debug logging을 참고하세요.

  7. 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

워크플로우의 특정 작업 재실행하기

  1. GitHub에서 저장소의 메인 페이지로 이동하세요.

  2. 저장소 이름 아래에서 Actions을 클릭하세요.

    Screenshot of the tabs for the "github/docs" repository. The "Actions" tab is highlighted with an orange outline.

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

    Screenshot of the left sidebar of the "Actions" tab. A workflow, "CodeQL," is outlined in dark orange.

  4. 워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.

  5. 왼쪽 사이드바의 "Jobs" 섹션에서 재실행하려는 작업 옆에 있는 을 클릭하세요.

  6. 선택 사항으로, 재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 Enable debug logging을 선택하세요. 자세한 내용은 Enabling debug logging을 참고하세요.

  7. Re-run jobs을 클릭하세요.

워크플로우 실행의 특정 작업을 재실행하려면 --job 플래그와 함께 run rerun 하위 명령을 사용하세요. JOB_ID를 재실행하려는 작업의 ID로 바꾸세요.

gh run rerun --job JOB_ID

재실행에 대해 러너 진단 로깅과 단계 디버그 로깅을 활성화하려면 --debug 플래그를 사용하세요.

gh run rerun --job JOB_ID --debug

이전 워크플로우 실행 검토하기

  1. GitHub에서 저장소의 메인 페이지로 이동하세요.

  2. 저장소 이름 아래에서 Actions을 클릭하세요.

    Screenshot of the tabs for the "github/docs" repository. The "Actions" tab is highlighted with an orange outline.

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

    Screenshot of the left sidebar of the "Actions" tab. A workflow, "CodeQL," is outlined in dark orange.

  4. 워크플로우 실행 목록에서 실행 이름을 클릭해 워크플로우 실행 요약을 확인하세요.

  5. 실행 이름 오른쪽에서 Latest 드롭다운 메뉴를 선택하고 이전 실행 시도를 클릭하세요.

더 알아보기 (Learn more)