Github Webhook с возвратом Jenkins 302 NotFound

Я настроил jenkins на локальном хосте, используя ngrok, чтобы открыть свои jenkins для github. Я не устанавливал никаких учетных данных. Когда я тестирую доставку из вебхука, он показывает 302 не найдено. Ответ:

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,
  .....
}

person Xiaoxi Bian    schedule 16.04.2018    source источник


Ответы (1)


Только что столкнулся с той же проблемой. Похоже, вы используете URL-адрес: http://056b05cb.ngrok.io/github-webhook

Просто переключите его на http://056b05cb.ngrok.io/github-webhook/ (уведомление конечный /)

Если вы нажмете URL-адрес без / в браузере, он получит 302, и браузер просто перенаправит. Но вебхук не следует перенаправлениям, поэтому он просто сообщает вам, какой был ответ, то есть перенаправление 302.

person bigosmallm    schedule 26.07.2018
comment
Это была именно моя проблема! Благодарю вас! - person MingoVanBurne; 30.03.2019
comment
Господи, какой противный. Спасибо за это. Я некоторое время чесал голову - person Laksitha Ranasingha; 25.03.2020
comment
Спасибо, что указали на это! Хотелось бы, чтобы это было лучше задокументировано на стороне интеграции jenkins/github! - person Chaitanya Bapat; 13.04.2020