워크플로 및 작업 다시 실행 정보
워크플로 또는 워크플로의 작업의 다시 실행은 워크플로 실행을 트리거한 원래 이벤트의 동일한 GITHUB_SHA
(커밋 SHA) 및 GITHUB_REF
(Git ref)를 사용합니다. 워크플로는 다시 실행을 시작한 행위자의 권한이 아니라 처음에 워크플로를 트리거한 행위자의 권한을 사용합니다. 초기 실행 후 최대 30일 동안 워크플로를 또는 워크플로의 작업을 다시 실행할 수 있습니다. 로그가 보존 한도를 초과하면 워크플로에서 작업을 다시 실행할 수 없습니다. 자세한 내용은 사용 제한, 청구, 관리을(를) 참조하세요. 워크플로 또는 워크플로 내 작업을 재실행할 때, 재실행을 위한 디버그 로깅을 사용하도록 설정할 수 있습니다. 이렇게 하면 다시 실행에 대한 실행기 진단 로깅 및 단계 디버그 로깅이 사용하도록 설정됩니다. 디버그 로깅에 대한 자세한 내용은 디버그 로깅 사용을(를) 참조하세요.
워크플로에서 모든 작업 다시 실행
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 작업을 클릭합니다.
-
왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.
-
워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.
-
워크플로의 오른쪽 위 모서리에서 작업을 다시 실행합니다.
-
작업이 실패한 경우 작업 다시 실행 드롭다운 메뉴를 선택하고 모든 작업 다시 실행을 클릭합니다.
-
실패한 작업이 없으면 모든 작업 다시 실행을 클릭합니다.
-
-
필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 디버그 로깅 사용을 선택합니다.
-
작업 다시 실행을 클릭합니다.
워크플로에서 실패한 작업 다시 실행
워크플로 실행의 작업이 실패한 경우 실패한 작업만 다시 실행할 수 있습니다. 워크플로에서 실패한 작업을 다시 실행하면 실패한 모든 작업 및 해당 종속 작업에 대해 새 워크플로 실행이 시작됩니다. 이전 워크플로 실행에서 성공한 작업에 대한 모든 출력은 다시 실행에 사용됩니다. 초기 실행에서 만든 모든 아티팩트가 다시 실행될 때 사용할 수 있습니다. 이전 실행에서 전달된 모든 환경 보호 규칙은 다시 실행으로 자동 전달됩니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 작업을 클릭합니다.
-
왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.
-
워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.
-
워크플로의 오른쪽 위 모서리에서 작업 다시 실행 드롭다운 메뉴를 선택하고 실패한 작업 다시 실행을 클릭합니다.
-
필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 디버그 로깅 사용을 선택합니다.
-
작업 다시 실행을 클릭합니다.
워크플로에서 특정 작업 다시 실행
워크플로에서 특정 작업을 다시 실행하면 작업 및 종속 항목에 대해 새 워크플로 실행이 시작됩니다. 이전 워크플로 실행의 다른 작업에 대한 출력은 다시 실행에 사용됩니다. 초기 실행에서 만든 모든 아티팩트가 다시 실행될 때 사용할 수 있습니다. 이전 실행에서 전달된 모든 환경 보호 규칙은 다시 실행으로 자동 전달됩니다.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 작업을 클릭합니다.
-
왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.
-
워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.
-
왼쪽 사이드바의 '작업' 섹션에서 다시 실행하려는 작업 옆에 있는 아이콘을 클릭합니다.
-
필요에 따라 다시 실행하기 위해 실행기 진단 로깅 및 단계 디버그 로깅을 사용하도록 설정하려면 디버그 로깅 사용을 선택합니다.
-
작업 다시 실행을 클릭합니다.
재사용 가능한 워크플로를 사용하여 워크플로 및 작업 다시 실행
퍼블릭 리포지토리에서 재사용 가능한 워크플로는 SHA, 릴리스 태그 또는 분기 이름을 사용하여 참조할 수 있습니다. 자세한 내용은 "워크플로 다시 사용"을(를) 참조하세요.
재사용 가능한 워크플로를 사용하는 워크플로를 다시 실행했으며 참조가 SHA가 아닌 경우 다음과 같은 몇 가지 동작을 주의해야 합니다.
- 워크플로에서 모든 작업을 다시 실행하면 지정된 참조에서 재사용 가능한 워크플로가 사용됩니다. 워크플로의 모든 작업을 다시 실행하는 방법에 대한 자세한 내용은 "워크플로 및 작업 다시 실행"을 참조하세요.
- 실패한 작업 또는 워크플로의 특정 작업을 다시 실행하면 첫 번째 시도와 동일한 커밋 SHA에서 재사용 가능한 워크플로가 사용됩니다. 워크플로에서 실패한 작업을 다시 실행하는 방법에 대한 자세한 내용은 "워크플로 및 작업 다시 실행"을 참조하세요. 워크플로에서 특정 작업을 다시 실행하는 방법에 대한 자세한 내용은 "워크플로 및 작업 다시 실행"을 참조하세요.
이전 워크플로 실행 검토
워크플로를 실행할 때 이전 시도의 결과를 볼 수 있습니다. API를 사용하여 이전 워크플로 실행을 볼 수도 있습니다. 자세한 내용은 워크플로 실행에 대한 REST API 엔드포인트을(를) 참조하세요.
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 작업을 클릭합니다.
-
왼쪽 사이드바에서 확인할 워크플로를 클릭합니다.
-
워크플로 실행 목록에서 실행 이름을 클릭하여 워크플로 실행 요약을 확인합니다.
-
실행 이름 오른쪽에서 최신 드롭다운 메뉴를 선택하고 이전 실행 시도를 클릭합니다.