我正在创建一个基于 Docker 镜像的 Azure AppService。该图像位于 Docker 公共(public)注册表中,因此我希望该服务“知道”何时有图像的新版本(相同的标签)。
我认为持续部署下的 WebHook 是为了实现这一点,但是当我用 curl 调用它时,我从主题中得到了消息。
我找不到合适的文档...是我认为(希望)的 WebHook URL 吗?是否有特定的 HTTP 动词可以使用?
编辑 :我的意思是在 Azure 的容器设置中的持续部署下找到的 WebHook URL
最佳答案
我也被这个问题困扰了一段时间,直到我意识到它需要在那个 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
关于docker - '/docker/hook' 没有注册路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52599904/