没有为“/docker/hook”注册的路由

seb*_*mez 4 docker azure-devops azure-web-app-for-containers

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

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

我找不到合适的文档...是我认为(希望)的 WebHook URL 吗?是否有特定的 HTTP 动词可以使用?

编辑:我的意思是在 Azure 的容器设置中的持续部署下找到的 WebHook URL

在此处输入图片说明

zda*_*ter 6

我也被这个问题困住了一段时间,直到我意识到它需要对该 URL 进行 POST HTTP 请求。

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

curl -X POST "https://\$$AZURE_DEPLOY_USER:$AZURE_DEPLOY_PASSWORD@$AZURE_KUDU_URL/docker/hook" -d -H
Run Code Online (Sandbox Code Playgroud)

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

  • $AZURE_DEPLOY_USER
  • $AZURE_DEPLOY_PASSWORD
  • $AZURE_KUDU_URL