1. 基础镜像流水线
通过预构建包含核心依赖包的基础镜像,将后续流水线执行效率提升数倍,Dockerfile 集中管理于 tekton/dockerfiles,镜像存储于 us.icr.io/chop-tmp,为全流程加速奠定基础。
2. 镜像扫描流水线
创新实现 “手动 + 每周自动” 双模式漏洞检测,精准识别各版本可修复 CVE,周末自动巡检确保安全基线,为发布质量提供刚性保障。
3. PR 流水线
实现 PR 创建 / 更新的即时响应,自动化完成二进制构建、镜像生成及功能测试部署(部署至 rh92fips-1.fyre.ibm.com),测试用例集中于 tests 目录,镜像暂存于 us.icr.io/chop-tmp,大幅缩短开发验证周期。
4. 集成流水线
master 分支提交触发后,跨架构(amd64/arm64/ppc64le/s390x)构建全覆盖,amd64 镜像自动部署至快速部署 OpenShift 集群验证,镜像版本化存储于 us.icr.io/chop,支撑多平台兼容性验证。
5. 发布流水线
基于 git 标签触发,免重复构建直接复用集成流水线成果,高效同步至 icr.io/clickhouse 仓库,并自动重建 bundle 与 catalog 镜像,实现版本依赖链(如 v1.0.0←v1.1.0)的有序管理。
6. 重新发布流水线
针对漏洞修复场景,精准定位需重构版本,从 patches 分支拉取代码跨架构重建,一键更新三大仓库镜像,快速完成安全合规修复。
7. 发行流水线
手动触发即可完成 IBM Catalog 准入,智能复制基础镜像并重建适配 IBM 生态的 bundle 与 catalog,实现从社区版本到企业级分发的无缝衔接,拓展商业化落地路径。
全流程通过自动化流水线串联,实现从开发到发布的端到端闭环,跨架构兼容、安全左移、版本追溯三大技术亮点显著提升交付效率与质量。