Skip to main content

실패한 웹후크 제공 처리하기

GitHub은(는) 제공에 실패한 웹후크를 자동으로 다시 제공하지 않지만 수동으로 또는 코드를 작성하여 실패한 제공을 처리할 수 있습니다.

웹후크 제공 실패 알아보기

웹후크 제공은 여러 가지 이유로 실패할 수 있습니다. 예를 들어 서버가 다운되거나 응답이 10초 이상 지연되면 GitHub이(가) 제공을 실패로 기록합니다.

GitHub은(는) 제공이 실패해도 자동으로 다시 제공하지 않습니다.

제공 실패 처리하기

실패한 제공을 수동으로 다시 제공할 수 있습니다. 자세한 내용은 "웹후크 다시 제공"을(를) 참조하세요.

실패한 제공을 검사하고 실패한 모든 항목을 다시 제공하도록 시도하는 스크립트를 작성할 수도 있습니다. 스크립트는 일정에 따라 실행되고 다음을 수행해야 합니다.

  • GitHub REST API를 사용하여 스크립트가 마지막으로 실행된 이후 시도한 모든 웹후크 제공에 대한 데이터를 가져옵니다. 자세한 내용은 "리포지토리 웹후크", "조직 웹후크" 및 "GitHub 앱 웹후크"을(를) 참조하세요.

    GitHub Marketplace 웹후크 또는 GitHub Sponsors 웹후크에 대한 데이터를 가져올 API 엔드포인트가 없습니다.

  1. 가져온 데이터를 확인하여 제공이 실패했는지 확인합니다. 제공에 실패한 데이터의 status 값은 OK이(가) 아닙니다.
  2. GitHub REST API를 사용하여 실패한 모든 제공을 다시 제공합니다. 자세한 내용은 "리포지토리 웹후크", "조직 웹후크" 및 "GitHub 앱 웹후크"을(를) 참조하세요.

예시 스크립트에 대해서는 다음을 참조하세요.

웹후크 제공이 반복적으로 실패하는 경우 원인을 조사해야 합니다. 제공에 실패할 때마다 실패 사유가 표시됩니다. 자세한 내용은 "웹후크 문제 해결"을(를) 참조하세요.