<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="675" viewBox="0 0 1200 675">
  <rect width="1200" height="675" fill="#eef6f5"/>
  <text x="60" y="72" font-size="34" font-weight="700" fill="#123b3a">镜像标签版本流转模型</text>
  <text x="60" y="110" font-size="18" fill="#4d6e6b">从代码提交到生产发布，标签应支撑追踪、晋级和回滚</text>
  <g fill="#ffffff" stroke="#2a9d8f" stroke-width="3">
    <rect x="75" y="240" width="170" height="110" rx="22"/>
    <rect x="300" y="240" width="170" height="110" rx="22"/>
    <rect x="525" y="240" width="170" height="110" rx="22"/>
    <rect x="750" y="240" width="170" height="110" rx="22"/>
    <rect x="975" y="240" width="170" height="110" rx="22"/>
  </g>
  <g font-size="23" font-weight="700" fill="#123b3a" text-anchor="middle">
    <text x="160" y="285">Git提交</text><text x="385" y="285">CI构建</text><text x="610" y="285">测试验证</text><text x="835" y="285">预发候选</text><text x="1060" y="285">生产发布</text>
  </g>
  <g font-size="17" fill="#4d6e6b" text-anchor="middle">
    <text x="160" y="320">commit sha</text><text x="385" y="320">build号</text><text x="610" y="320">sha标签</text><text x="835" y="320">rc标签</text><text x="1060" y="320">v版本</text>
  </g>
  <g stroke="#2a9d8f" stroke-width="5" fill="none" marker-end="url(#arr)"><path d="M245 295h45"/><path d="M470 295h45"/><path d="M695 295h45"/><path d="M920 295h45"/></g>
  <defs><marker id="arr" markerWidth="10" markerHeight="10" refX="8" refY="3" orient="auto"><path d="M0,0 L0,6 L9,3 z" fill="#2a9d8f"/></marker></defs>
  <rect x="210" y="460" width="780" height="70" rx="35" fill="#264653"/>
  <text x="310" y="505" font-size="24" fill="#fff">同一镜像晋级，不在每个环境重复构建</text>
</svg>