Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
M
MIddleware
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Package Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Forge
  • MIddleware
  • Merge Requests
  • !3

Merged
Created Aug 08, 2026 by Windyy Wang@windyy.wangOwner

新增第三方依赖拉取/自建组件构建脚本

  • Overview 0
  • Commits 1
  • Changes 14

CI 环境暂时访问不了公网,新增两个本地手动执行的脚本解决组件依赖来源问题: fetch-third-party.sh 拉取公网镜像/chart 转存到内部 harbor,build-component.sh 本地构建自建镜像/打包本地 chart 并推送,两者共用 ci/scripts/lib/ 下的骨架逻辑, 统一产出各组件 manifest.yaml。

  • 修复 digest 查询逻辑:改为查远端 registry 而非本地 docker 存储, 解决目标镜像已存在时(跳过拉取分支)本地无缓存导致取不到 digest 的问题
  • build-component.sh 支持 images[].ref,引用其它 manifest.yaml 里已解析 好的镜像坐标(如 mysqld-exporter),避免重复声明来源
  • mysql-mgr/mysql-router 的 Dockerfile FROM 改为内部 harbor 坐标, 避免构建时依赖公网基础镜像
Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: feature/third-party-build-scripts