web-dev-qa-db-fra.com

Github Webhook avec Jenkins retourne 302 NotFound

J'ai configuré des jenkins localhost, en utilisant ngrok pour exposer mes jenkins à github. Je n'ai pas mis en place d'informations d'identification. Lorsque je teste la livraison à partir du webhook, cela montre 302 introuvable. Réponse:

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

Demande:

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,
  .....
}
17
Xiaoxi Bian

Je viens d'être touché par le même problème. Il semble que vous utilisez l'url: http://056b05cb.ngrok.io/github-webhook

Basculez-le simplement sur http://056b05cb.ngrok.io/github-webhook/ (notez la fin /)

Si vous appuyez sur l'URL sans le / Sur un navigateur, il obtiendra un 302 et le navigateur redirigera simplement. Mais le webhook ne suit pas les redirections, il vous indique donc simplement quelle a été la réponse, qui était une redirection 302.

40
bigosmallm