[ |../../index.htm#lansa/vldtooldevops_0155.htm]
現在地:

GitHub で配布状態を確認

GitHub のリポジトリで、リポジトリの \[Setting\] (設定) タブをクリックして、下図の赤い丸で示されている \[Webhooks\] をクリックします。パスワードの再入力が必要な場合があります。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
 
作成した Webhook に対し、緑色のチェックマークが表示されているはずです。チェックマークが表示されない場合は、\[Edit\] (編集) をクリックして詳細を表示し、\[Recent Deliveries\] (最近の配信) までスクロールダウンします。この例では、以前にエラーとなった例が示されています。
!worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32!
このエラーの省略記号をクリックすると、エラー詳細が表示されます。以下は、現在分かっている解決策です。
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 の配布状態を確認します。
 
[ !worddavaf485e25f57cd86bb5b0fc63f3f1b1cc.png|height=32,width=32! |../../index.htm#lansa/vldtooldevops_0155.htm]