concourse-contentful-webhooks是一个Concourse CI资源类型Docker镜像,专门用于在Concourse CI管道中集成Contentful内容管理平台的webhook功能。通过该镜像,用户可以配置基于Contentful内容变更事件触发Concourse管道执行,实现内容更新与CI/CD流程的自动化集成。
在Concourse管道配置文件(pipeline.yml)中,首先需要定义资源类型:
yamlresource_types: - name: concourse-contentful-webhooks type: docker-image source: repository: bigorangemachine/concourse-contentful-webhooks
配置具体的Contentful webhook资源,包含webhook令牌和源配置:
yamlresources: - name: contentful-hook type: concourse-contentful-webhooks webhook_token: <YOUR-WEBHOOK-TOKEN> # 用于验证webhook请求的安全令牌 source: space-id: <CONTENTFUL-SPACE-ID> # Contentful空间唯一ID access-token: <CONTENTFUL-ACCESS-TOKEN> # Contentful API访问令牌 environment: master # 可选,Contentful环境,默认为master,可设置为staging
| 参数名 | 描述 | 可选性 | 默认值 |
|---|---|---|---|
| environment | Contentful环境标识 | 可选 | master |
| space-id | Contentful空间的唯一标识符,可在Contentful空间设置中获取 | 必选 | 无 |
| access-token | Contentful内容交付/预览令牌,可在Contentful空间API密钥页面生成 | 必选 | 无 |
yamlresource_types: - name: concourse-contentful-webhooks type: docker-image source: repository: bigorangemachine/concourse-contentful-webhooks resources: - name: contentful-hook type: concourse-contentful-webhooks webhook_token: secretabc123 # 替换为实际的安全令牌 source: space-id: zxx111222333 # 替换为实际的Contentful空间ID access-token: 1010ffeebbccddee00112233445566778899aabbccddeeff0011223344556677 # 替换为实际的访问令牌 environment: master # 可选,根据需要设置为master或staging
在Contentful平台中配置webhook时,需使用以下URL格式:
http://<CONCOURSE-URL>/api/v1/teams/main/pipelines/[PIPELINE-NAME]/resources/[RESOURCE-NAME]/check/webhook?webhook_token=[WEBHOOK-TOKEN]
其中:
<CONCOURSE-URL>:Concourse CI实例的URL[PIPELINE-NAME]:管道名称[RESOURCE-NAME]:资源名称(如示例中的contentful-hook)[WEBHOOK-TOKEN]:资源配置中定义的webhook_token值容器内交互式调试
bash# 获取镜像ID docker image ls # 启动交互式容器 docker run -i -t <DOCKER-IMAGE-ID> /bin/ash # 在容器内测试输入 printf '{"only":"a-test"}'|./check
Concourse拦截调试
bashfly -t tutorial intercept --check <PIPELINE-NAME>/<RESOURCE-NAME>
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务