2.5 构件管理与存储 2.5 构件管理与存储 在持续集成 (CI) 的流程中,自动化构建是核心环节之一。构建过程的输出物——构件(Artifacts),是整个软件交付流水线中至关重要的一环。本章节将深入探讨构件管理与存储在 CI 实践中的重要性、核心概念以及如何有效实施。 2.5.1 什么是软件构件? 在软件开发的语境下,构件是指自动化构建过程的直接输出物。这些输出物是软件的可部署或可分发形式,或是与构建、测试过程相关的其他重要文件。常见的软件构件包括: 可执行文件或二进制包: JAR (Java)、WAR (Java Web)、.NET Assemblies、编译后的可执行程序、Docker 镜像、Python Wheel 包、npm 包等。