ローカルホストジェンキンスをセットアップし、ngrokを使用してジェンキンスをgithubに公開しました。資格情報を設定していません。 webhookからの配信をテストすると、302 not foundと表示されます。応答:
Content-Length: 0
Date: Mon, 16 Apr 2018 02:09:22 GMT
Location: http://056b05cb.ngrok.io/github-webhook/
Server: Jetty(9.4.z-SNAPSHOT)
X-Content-Type-Options: nosniff
リクエスト:
Headers
Request URL: http://056b05cb.ngrok.io/github-webhook
Request method: POST
content-type: application/json
Expect:
User-Agent: GitHub-Hookshot/d5b13bc
X-GitHub-Delivery: bdc31e52-4115-11e8-9e6b-c7d083151290
X-GitHub-Event: Push
Payload
{
"ref": "refs/heads/master",
"before": "14e1265dc10ef64c93ee7791db7fa9ccef63279f",
"after": "1f51b991d10af7c2b8fb4bc4c44417a57cf7bb56",
"created": false,
"deleted": false,
"forced": false,
"base_ref": null,
.....
}
ちょうど同じ問題に見舞われた。次のURLを使用しているようです: http://056b05cb.ngrok.io/github-webhook
http://056b05cb.ngrok.io/github-webhook/ に切り替えるだけです(末尾の/
に注意してください)。
ブラウザーで/
なしでURLをヒットすると、302が取得され、ブラウザーは単にリダイレクトします。しかし、Webhookはリダイレクトを追跡しないため、302リダイレクトであった応答が何であるかを通知するだけです。