웹후크 제공 실패 알아보기
웹후크 제공은 여러 가지 이유로 실패할 수 있습니다. 예를 들어 서버가 다운되거나 응답이 10초 이상 지연되면 GitHub이(가) 제공을 실패로 기록합니다.
GitHub은(는) 제공이 실패해도 자동으로 다시 제공하지 않습니다.
제공 실패 처리하기
실패한 제공을 수동으로 다시 제공할 수 있습니다. 자세한 내용은 "웹후크 다시 제공"을(를) 참조하세요.
실패한 제공을 검사하고 실패한 모든 항목을 다시 제공하도록 시도하는 스크립트를 작성할 수도 있습니다. 스크립트는 일정에 따라 실행되고 다음을 수행해야 합니다.
-
GitHub REST API를 사용하여 스크립트가 마지막으로 실행된 이후 시도한 모든 웹후크 제공에 대한 데이터를 가져옵니다. 자세한 내용은 "리포지토리 웹후크", "조직 웹후크" 및 "GitHub 앱 웹후크"을(를) 참조하세요.
GitHub Marketplace 웹후크 또는 GitHub Sponsors 웹후크에 대한 데이터를 가져올 API 엔드포인트가 없습니다.
- 가져온 데이터를 확인하여 제공이 실패했는지 확인합니다. 제공에 실패한 데이터의
status
값은OK
이(가) 아닙니다. - GitHub REST API를 사용하여 실패한 모든 제공을 다시 제공합니다. 자세한 내용은 "리포지토리 웹후크", "조직 웹후크" 및 "GitHub 앱 웹후크"을(를) 참조하세요.
예시 스크립트에 대해서는 다음을 참조하세요.
- "리포지토리 웹후크에 대해 실패한 제공 자동으로 다시 제공하기"
- "조직 웹후크에 대해 실패한 제공을 자동으로 다시 제공하기"
- "GitHub 앱 웹후크에 대한 제공 실패 자동으로 다시 제공하기"
웹후크 제공이 반복적으로 실패하는 경우 원인을 조사해야 합니다. 제공에 실패할 때마다 실패 사유가 표시됩니다. 자세한 내용은 "웹후크 문제 해결"을(를) 참조하세요.