cloudbees/casc-scm-bundle-retrieverCBCI Casc bundle retriever是一款轻量级Docker镜像,专为检索、管理CBCI(特定项目/组织)相关的Cascading bundle文件设计。其核心目标是简化CBCI生态系统中Cascading bundle资源的获取流程,支持通过配置化方式自动检索、下载和存储指定的bundle文件,降低手动管理bundle的复杂度,提升开发、部署环境中资源集成的效率。
主要用途包括:
| 参数名 | 必选 | 说明 | 示例值 |
|---|---|---|---|
BUNDLE_NAME | 是 | 目标bundle名称 | core-config |
BUNDLE_VERSION | 否 | bundle版本号,默认最新稳定版 | 2.1.0 |
BUNDLE_TYPE | 否 | bundle类型(如config、resource),默认default | config |
TARGET_PATH | 否 | 容器内bundle存储路径,默认/app/bundles | /data/bundles |
REPO_URL | 否 | bundle资源库URL,默认使用内置CBCI官方库地址 | [***] |
通过环境变量指定bundle名称,检索最新版本并保存至默认路径:
bashdocker run -e BUNDLE_NAME=core-config cbci/casc-bundle-retriever
检索完成后,bundle文件将保存至容器内/app/bundles/core-config-latest.zip。
检索指定版本的bundle,并通过卷挂载同步至宿主机本地目录:
bashdocker run -e BUNDLE_NAME=plugin-sdk \ -e BUNDLE_VERSION=1.3.2 \ -e TARGET_PATH=/data/output \ -v /local/bundles:/data/output \ cbci/casc-bundle-retriever
执行后,宿主机/local/bundles目录下将生成plugin-sdk-1.3.2.zip文件。
从非默认资源库检索bundle:
bashdocker run -e BUNDLE_NAME=test-bundle \ -e REPO_URL=[***] \ cbci/casc-bundle-retriever
bundle-user,UID 1000)运行,挂载宿主机目录时需确保权限匹配docker logs <容器ID>查看详细日志--memory参数限制容器内存使用,避免资源溢出manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务