Skip to main content

워크플로 및 작업 다시 실행

워크플로 실행, 워크플로 실행에서 실패한 모든 작업 또는 워크플로 실행의 특정 작업을 처음 실행한 후 최대 30일 후에 다시 실행할 수 있습니다.

누가 이 기능을 사용할 수 있나요?

People with write permissions to a repository can re-run workflows in the repository.

Tool navigation

참고 항목

워크플로 다시 실행은 다시 실행을 시작한 행위자의 권한이 아니라 처음에 워크플로를 트리거한 행위자의 권한을 사용합니다. 또한 워크플로는 워크플로 실행을 트리거한 원래 이벤트의 동일한 GITHUB_SHA(커밋 SHA) 및 GITHUB_REF(git ref)를 사용합니다.

워크플로에서 모든 작업 다시 실행

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 작업을 클릭합니다.

    "github/docs" 리포지토리의 탭 스크린샷. "작업" 탭은 주황색 윤곽선으로 강조 표시됩니다.

  3. 왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.

    "작업" 탭의 왼쪽 사이드바 스크린샷. "CodeQL"이라는 워크플로가 진한 주황색 윤곽선으로 표시되어 있습니다.

  4. 워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.

  5. 워크플로의 오른쪽 위 모서리에서 작업을 다시 실행합니다.

    • 작업이 실패한 경우, 작업 재실행 드롭다운 메뉴를 선택하여 모든 작업 재실행을 클릭합니다.
    • 실패한 작업이 없으면 모든 작업 다시 실행을 클릭합니다.
  6. 필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 디버그 로깅 사용을 선택합니다.

  7. 작업 다시 실행을 클릭합니다.

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

    Shell
    gh run rerun RUN_ID
    

    다시 실행에 대해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 --debug 플래그를 사용합니다.

    Shell
    gh run rerun RUN_ID --debug
    
  2. 워크플로 실행의 진행률을 보려면 run watch 하위 명령을 사용하고 대화형 목록에서 실행을 선택합니다.

    Shell
    gh run watch
    

워크플로에서 실패한 작업 다시 실행

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 작업을 클릭합니다.

    "github/docs" 리포지토리의 탭 스크린샷. "작업" 탭은 주황색 윤곽선으로 강조 표시됩니다.

  3. 왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.

    "작업" 탭의 왼쪽 사이드바 스크린샷. "CodeQL"이라는 워크플로가 진한 주황색 윤곽선으로 표시되어 있습니다.

  4. 워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.

  5. 워크플로의 오른쪽 위 모서리에서 작업 재실행 드롭다운 메뉴를 선택하여 실패한 작업 재실행을 클릭합니다.

  6. 필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 디버그 로깅 사용을 선택합니다.

  7. 작업 다시 실행을 클릭합니다.

워크플로 실행에서 실패한 작업을 다시 실행하려면 --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. 리포지토리 이름 아래에서 작업을 클릭합니다.

    "github/docs" 리포지토리의 탭 스크린샷. "작업" 탭은 주황색 윤곽선으로 강조 표시됩니다.

  3. 왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.

    "작업" 탭의 왼쪽 사이드바 스크린샷. "CodeQL"이라는 워크플로가 진한 주황색 윤곽선으로 표시되어 있습니다.

  4. 워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.

  5. 왼쪽 사이드바의 '작업' 섹션에서 다시 실행하려는 작업 옆에 있는 아이콘을 클릭합니다.

  6. 필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 디버그 로깅 사용을 선택합니다.

  7. 작업 다시 실행을 클릭합니다.

워크플로 실행에서 특정 작업을 다시 실행하려면 --job 플래그와 함께 run rerun 하위 명령을 사용합니다. JOB_ID를 다시 실행하려는 작업의 ID로 바꿉니다.

gh run rerun --job JOB_ID

다시 실행에 대해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 --debug 플래그를 사용합니다.

gh run rerun --job JOB_ID --debug

이전 워크플로 실행 검토

  1. GitHub에서 리포지토리의 기본 페이지로 이동합니다.

  2. 리포지토리 이름 아래에서 작업을 클릭합니다.

    "github/docs" 리포지토리의 탭 스크린샷. "작업" 탭은 주황색 윤곽선으로 강조 표시됩니다.

  3. 왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.

    "작업" 탭의 왼쪽 사이드바 스크린샷. "CodeQL"이라는 워크플로가 진한 주황색 윤곽선으로 표시되어 있습니다.

  4. 워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.

  5. 실행 이름 오른쪽에서 최신 드롭다운 메뉴를 선택하고 이전 실행 시도를 클릭합니다.