Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure应用程序服务连续部署Webhook不';行不通_Azure_Docker_Webhooks_Continuous Deployment_Azure Web App Service - Fatal编程技术网

Azure应用程序服务连续部署Webhook不';行不通

Azure应用程序服务连续部署Webhook不';行不通,azure,docker,webhooks,continuous-deployment,azure-web-app-service,Azure,Docker,Webhooks,Continuous Deployment,Azure Web App Service,(我已经说过了,但没有得到答案。) 我有一个应用程序服务,它使用私有注册表并启用了连续部署。该应用程序运行完全正常,但用于连续部署的Webhook URL不起作用 以下是对webhook的HTTP GET请求的输出: $curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/码头工人 “没有为“/docker/hook”注册路由” Microsoft论坛中有人告诉我尝试一个POST请求,下面是该请求的输出:

(我已经说过了,但没有得到答案。)

我有一个应用程序服务,它使用私有注册表并启用了连续部署。该应用程序运行完全正常,但用于连续部署的Webhook URL不起作用

以下是对webhook的HTTP GET请求的输出:

$curl https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/码头工人
“没有为“/docker/hook”注册路由”
Microsoft论坛中有人告诉我尝试一个POST请求,下面是该请求的输出:

$curl-X POST https://\$MySiteName:SomeLongPassword@mysite.scm.azurewebsites.net/码头工人
所需长度
所需长度
HTTP错误411。请求必须分块或具有内容长度


我还没有在Microsoft Azure文档中找到如何使用webhook的任何地方。

经过更多搜索,我找到了

答案建议采取以下措施:

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

不知道为什么会这样,我希望Azure文档中有一些东西。

经过更多的搜索,我发现了

答案建议采取以下措施:

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

不知道为什么会这样,我希望Azure文档中有一些东西。

这能回答你的问题吗@juan看起来和我最后得到的解决方案一样,所以从技术上来说,它确实回答了我的问题,我只是希望我找到了那个问题。这能回答你的问题吗@juan看起来和我最终得到的解决方案是一样的,所以从技术上讲它确实回答了我的问题,我只是希望我找到了那个问题。它所做的是调用(通过http请求)一个webhook,告诉Azure“发生了什么事”(例如:一个新的映像准备就绪)因此Azure可以拉取它并运行另一个容器这是因为使用curl标志
-d
-data
)意味着HTTP方法
POST
,这是此webhook URL唯一允许的方法,它所做的是调用(通过HTTP请求)一个webhook,告诉Azure“发生了什么事”(例如:一个新的图像已经准备好)以便Azure可以将其拉入并运行另一个容器。这是因为使用curl标志
-d
-data
)意味着HTTP方法
POST
,这是此webhook URL允许的唯一方法