Eyal
Eyal

Reputation: 1709

Azure App Service Continuous Deployment Webhook doesn't work

(I already asked in the Microsoft Forum but didn't get an answer.)

I have an App Service using a private registry with Continuous Deployment enabled. The app is running totally fine but the Webhook URL for the Continuous Deployment doesn't work.

Here's the output of an HTTP GET request to the webhook:

$ curl https://\$MySiteName:[email protected]/docker/hook
"No route registered for '/docker/hook'"

Someone in the Microsoft Forum told me to try a POST request, so here's the output of that:

$ curl -X POST https://\$MySiteName:[email protected]/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>

I haven't found anywhere in the Microsoft Azure docs how to use the webhook.

Upvotes: 7

Views: 5207

Answers (2)

Vincente
Vincente

Reputation: 445

Selected answer didn't work for me in 2024. But such POST request did the thing:

curl --location --request POST 'https://***'

--request defines 'POST' method.

--location follows redirect if 3XX HTTP status and "location" header are returned in response.

Upvotes: 1

Eyal
Eyal

Reputation: 1709

After more searching, I found this answer.

The answer suggests to do the following:

curl https://\$MySiteName:[email protected]/docker/hook -H "" -d ""

No idea why this works and I wish there was something in the Azure docs.

Upvotes: 10

Related Questions