我们有一个为多个项目服务的 nexus 存储库环境。每个项目都有一个存储库组,其中包括
- 第三方
- 快照
- 测试(发布类型的回购)
项目准备用于测试的构建,这些构建部署在测试存储库上。 我们想要做的是将已经部署在测试存储库上的特定版本重新部署到另一个 nexus 实例上的 Releases 存储库。通过这种方式,客户只能访问经过测试的版本。
有没有办法在不执行另一个构建的情况下做到这一点?一些构建可能需要超过 3 个小时,并且执行另一个构建也是有风险的。我已经搜索并想出了 wagon 插件,但我不确定。此操作还应该执行跳过/合并功能(可能永远不会失败?)。因为对于错误修复版本,大多数工件可能不会更改。因此; 跳过这些工件将节省交付时间。
下面的场景将是完美的:
- 构建项目并部署到测试存储库
- 使用测试存储库执行测试
- 测试通过,将系统版本 1.0.1(包括子组件)重新部署到发布存储库。
- 客户只能从发布存储库(1.0.1、1.0.7 等)查看测试版本
笔记:
- 使用快照进行测试构建不是一种选择:(
谢谢你。真诚的;梅坦