Служба приложений Azure непрерывного развертывания Webhook не работает - PullRequest
0 голосов
/ 15 февраля 2019

(я уже спросил на форуме Microsoft , но не получил ответа.)

У меня есть служба приложений, использующая личный реестр с включенным режимом непрерывного развертывания.Приложение работает совершенно нормально, но URL-адрес Webhook для Continuous Deployment не работает.

Вот вывод HTTP-запроса GET к webhook:

$ curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook
"No route registered for '/docker/hook'"

Кто-то из MicrosoftФорум сказал мне попробовать POST-запрос, и вот что получилось:

$ curl -X POST https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML><HEAD><TITLE>Length Required</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"></HEAD>
<BODY><h2>Length Required</h2>
<hr><p>HTTP Error 411. The request must be chunked or have a content length.</p>
</BODY></HTML>

Я не нашел в документах Microsoft Azure, как использовать webhook.

1 Ответ

0 голосов
/ 17 февраля 2019

После дополнительных поисков, я нашел этот ответ .

Ответ предлагает сделать следующее:

curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/docker/hook -H "" -d ""

Не знаю, почему это работает, и я желаю тамбыло что-то в документах Azure.

...