没有为'/ docker / hook'注册的路由

时间:2018-10-01 22:49:24

标签: docker azure-devops azure-web-app-for-containers

我正在基于Docker映像创建Azure AppService。该映像位于Docker公共注册表中,因此我希望该服务在映像的新版本(相同标签)时“知道”。

我认为持续部署下的WebHook可以实现这一目标,但是当我用curl调用它时,我会从主题中得到消息。

我找不到正确的文档...是我想(希望)的WebHook URL吗?有没有要使用的特定HTTP动词?

编辑:我的意思是在Azure的容器设置中的“连续部署”下找到的WebHook网址

enter image description here

1 个答案:

答案 0 :(得分:0)

我也坚持了一段时间,直到我意识到它要求对该URL进行POST HTTP请求。

这是我在gitlab CI脚本中拥有的CURL请求的示例

curl -X POST "https://\$$AZURE_DEPLOY_USER:$AZURE_DEPLOY_PASSWORD@$AZURE_KUDU_URL/docker/hook" -d -H

它确实需要在环境中设置以下变量,或者您可以直接用URL替换它

  • $AZURE_DEPLOY_USER
  • $AZURE_DEPLOY_PASSWORD
  • $AZURE_KUDU_URL