我在使用 Azure DevOps 的部署/发布过程中遇到问题。
我有一个 Spring Boot API,我使用 Azure Pipelines 来构建项目并将其部署到我的 Artifact Feed。使用
SNAPSHOT
版本(我使用的是 Maven),提要保存最后 25 个项目,这本身就很好。但我遇到的问题是,当我创建新版本时(我也使用 Azure 发布管道),它将从 SNAPSHOT
版本的源中获取所有jar 文件并将它们部署到我的应用服务。
我想知道,有没有办法让我在发布管道期间仅过滤最新的 jar 文件?我创建了一个在应用服务上执行此操作的启动脚本,但部署需要大约 10 分钟,因为它每次上传 5 GB 的 jar 文件。
构建管道很好,发布管道如下面的屏幕截图所示。
任何和所有的帮助将不胜感激,谢谢!
根据处理 Maven 快照:
使用Maven快照时,可以一次下载多个版本。您可能需要在部署之前删除旧版本并仅保留最新的工件。