웹훅 전송 실패 정보
웹후크 제공은 여러 가지 이유로 실패할 수 있습니다. 예를 들어 서버가 다운되거나 응답 30초 이상이 GitHub걸리는 경우 배달을 오류로 기록합니다.
GitHub 는 실패한 배달을 자동으로 다시 배달하지 않습니다.
배송 실패 관리
실패한 제공을 수동으로 다시 제공할 수 있습니다. 자세한 내용은 웹후크 다시 제공을(를) 참조하세요.
실패한 제공에 대해 검사를 수행하고 모든 실패한 제공을 다시 제공하려고 시도하는 스크립트를 작성할 수도 있습니다. 스크립트는 일정에 따라 실행되어야 하며 다음을 수행해야 합니다.
-
GitHub REST API를 사용하여 스크립트가 마지막으로 실행된 이후 시도한 웹후크 배달에 대한 데이터를 가져옵니다. 자세한 내용은 리포지토리 웹후크에 대한 REST API 엔드포인트, 조직 웹후크에 대한 REST API 엔드포인트, 웹후크용 GitHub App REST API 엔드포인트을(를) 참조하세요.
글로벌 웹후크 배달에 대한 데이터를 가져올 API 엔드포인트는 없습니다.
- 가져온 데이터를 확인하여 배송이 실패했는지 살펴봅니다. 실패한 배송에 대한 데이터는
status값이OK가 아닙니다. - REST API를 GitHub 사용하여 실패한 모든 배달을 다시 배달합니다. 자세한 내용은 리포지토리 웹후크에 대한 REST API 엔드포인트, 조직 웹후크에 대한 REST API 엔드포인트, 웹후크용 GitHub App REST API 엔드포인트을(를) 참조하세요.
예시 스크립트에 대해서는 다음을 참조하세요.
웹후크 제공이 반복적으로 실패하는 경우 원인을 조사해야 합니다. 제공에 실패할 때마다 실패한 이유가 표시됩니다. 자세한 내용은 웹후크 문제 해결을(를) 참조하세요.