什么是工件存储库?

工件仓库(或工件管理器)存储通过持续集成生成的构建工件,并使它们可用于到测试、暂存和生产环境的自动部署

构建工件是由构建流程创建的文件,例如分发软件包、WAR 文件、日志和报告。 工件可以存储在 CI 服务器上的仓库中,也可以存储在 CI 服务器可用的外部位置。

当您定期提交更改时,自动化的 CI/CD 管道每天会生成大量构建。 管道的性质意味着在发现问题之前,许多构建将部署到前几个环境中,而少量构建将持续到发布上线。

工件仓库提供了一个中心位置来存储这些构建,并且大多数会公开一个 API 以将构建自动部署到管道中的环境。 作为管道逻辑的一部分,您可以指定构建应在仓库中保留多长时间以及移除工件以释放空间的条件。