首页/开发/CI/CD 与发布速查/构建制品(Artifact)的定义与形态
构建与制品管理58 条

构建制品(Artifact)的定义与形态

构建输出中需要被保存、传递与部署的那部分:二进制、容器镜像、包文件、前端静态资源或归档文件。

CI/CD 与发布速查开发更新于 2026-10-12
常见形态jar/war、二进制、npm/pip 包、容器镜像、tar/zip 归档、前端 dist
判定标准部署与回滚所需要的最小完整集合
存放制品库(Nexus/Artifactory/Harbor/云 registry)而非只放在 CI 缓存里

清单示例

清单示例
app-1.8.0.jar
app-1.8.0.jar.sha256
sbom-1.8.0.cdx.json
Dockerfile.build-info.json(含 commit、构建号)
构建信息文件(commit、时间、流水线号)随制品归档,排查线上版本问题时省去大量猜测。

易错点

  • 只保存可执行文件不保存校验和与来源信息:出现问题时无法确认部署的到底是什么
  • 把构建日志当制品:日志是过程记录,无法用于部署与回滚

数据来源与参考

  • Humble & Farley《Continuous Delivery》
  • GitLab Docs《Job artifacts》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌