最近更新时间:2022-05-31 17:33:52
容器镜像服务KCR支持配置并使用触发器(Webhook)功能,允许您自定义创建触发器规则,并支持查看触发日志。当触发动作发生时,自动执行您自定义的POST请求。
注:若您选择删除镜像为触发动作,当您删除镜像tag时不会触发请求。
触发器创建成功后,即可进行查看触发记录以及修改、删除触发器等操作。
单击指定触发器名称右侧的触发记录即可查看该规则触发日志。
重新配置触发器信息,注:触发规则中命名空间不可更改。
删除该触发器规则。
当您对符合触发的规则执行相应动作时,例如向指定镜像仓库推送新的镜像版本时,则相应的触发器将被触发,并向触发规则中配置的URL发起HTTP POST请求,请求Body中包含触发动作、仓库路径等信息。以下为推送镜像触发后并经解析的请求Body信息,可供开发Webhook服务端参考:
{
"type": "PUSH_ARTIFACT",
"occur_at": xxxxxxxx,
"event_data": {
"resources": [
{
"digest": "sha256:xxxxxxxxxxxx",
"tag": "v1",
"resource_url": "xxxxxx/xxxxxx/nginx:v1"
}
],
"repository": {
"date_created": xxxxxx,
"name": "nginx",
"namespace": "xxxxxx",
"repo_full_name": "xxxxxx/nginx",
"repo_type": "public"
}
},
"operator": "xxxxxxxxxx"
}
纯净模式