perf(ci): ci-base 镜像预装 ffmpeg——消除 unit-tests 每次 24min apt 安装 #1588
Reference in New Issue
Block a user
Delete Branch "fix/prebake-ffmpeg-ci-image"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
Unit Tests job 每次跑 45-50 分钟,表现为长时间无输出看似卡死。拆解日志发现:
根因:CI job 每次在全新容器运行,但
ci-base镜像未预装 ffmpeg,step_install_ffmpeg.sh每次都现场 apt 安装 ffmpeg(带 x264/aom/systemd 等大量依赖)。修复
把 ffmpeg 预装到 ci-base 镜像(ci.Dockerfile)。
step_install_ffmpeg.sh检测到 ffmpeg 已存在会exit 0秒退,unit-tests 每次省约 24 分钟。生效条件
ci-base 镜像需重建并推送 registry 后才对新 job 生效。
不改动
代码审查结果 - PR #1588
⚠️ 问题(0个需要修改)
💡 建议(0个可选)
✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能无隐患
🤖 由 AI 代码审查机器人自动生成 | 2026-08-31 16:03:59 | 模型:
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1588 已关闭或合并,对应的预览环境已被清理。