互联网技术 / 互联网资讯 · 2023年12月5日

Docker Hub Webhooks使用指南

Docker Hub可以使用Webhooks响应存储库中的Push事件,在另一个服务中引起操作。Webhooks是发送到您在Docker Hub中定义的URL的POST请求。

通过Docker Hub存储库中的“Webhooks”选项卡配置webhooks

创建Webhook

要创建一个Webhook,请访问存储库的webhooks选项卡。然后:

1.为网络挂钩提供名称

2.提供目标Webhook URL。这是传递webhook POST请求的位置

查看Webhook的交付历史记录

可以通过单击Webhook的子菜单,然后单击“查看历史记录”来查看Webhook传递历史记录。

然后,您可以查看传递历史记录,以及传递POST请求是成功还是失败。

验证Webhook回调

要验证Webhook链中的回调,您需要

检索callback_url请求的JSON有效负载中的值。

向包含有效JSON正文的URL发送POST请求。

只有在最后一次回调得到验证后,链请求才被视为已完成。

回调JSON数据

在回调数据中可以识别以下参数:

state(必需):接受的值是SUCCESS,failure,和Error。如果状态不是SUCCESS,则Webhook链被中断。

description:包含Docker Hub上可用的杂项信息的字符串。最多255个字符。

context:包含操作上下文的字符串。可以从Docker Hub检索。最多100个字符。

target_url:可以在其中找到操作结果的网址。可以在Docker Hub上检索。

OpenMagic API

Need more than content? Move into the product flow.

If you are here for model access, pricing, developer docs, or the future API console, the dedicated product path now lives on api.openmagic.ai.

登录免费注册