Page History
GitHub のリポジトリで、リポジトリの [Setting] (設定) タブをクリックして、下図の赤い丸で示されている [Webhooks] をクリックします。パスワードの再入力が必要な場合があります。
作成した Webhook に対し、緑色のチェックマークが表示されているはずです。チェックマークが表示されない場合は、[Edit] (編集) をクリックして詳細を表示し、[Recent Deliveries] (最近の配信) までスクロールダウンします。この例では、以前にエラーとなった例が示されています。
このエラーの省略記号をクリックすると、エラー詳細が表示されます。以下は、現在分かっている解決策です。
1. GitHub Webhook で 403 の応答が報告される。 (デプロイ成功時の応答は 200)。
403 は、要求が許可されていない場合に返されます。応答ボディには、"Not Allowed "というテキストの HttpException が含まれているはずです。
また、Git Deployment Hub インターフェースのステータスが "Pending" (保留) になります。
解決策
Git Deploy Hub で、Pending アクションに対してリストされているパラメータを確認します。このアドレスをメモします。アドレスは、例えば 192.30.252.42 のようになっています。
web.config ファイルを編集します。<gitDeployHub allowedAddresses セクションに、このアドレスを一般化した形式で追加します。例えば、192.30.252.42 というアドレスに対しては 192.30.*.* と入力します。これにより、どの GitHub サーバーが Webhook を起動しても、Deployment Hub がこれを許可するようになります。
2. GitHub Webhook でサービスのタイムアウトが報告される。
解決策
Webhook の URL が正しいことを確認します。
ターゲット・システムの Web サイトが開始されていることを確認します。
ターゲットシステムで Hub にアクセスできることを確認します。
Hub の配布状態を確認します。

