从Nexus执行部分导出

时间:2012-06-27 17:49:58

标签: deployment installer lifecycle nexus

我之前没有与Nexus合作太多,所以我仍然在尝试制定适合我们的产品生命周期。

我希望能够将某些存储库工件集从nexus导出到另一个nexus容器中。看起来,实现此目的的唯一方法是将工件作为一组依赖关系构建,然后将它们部署到新存储库。这可能是我们必须接受的,我只是在寻找更好的方法 看起来镜像或代理不会给我们所需的出口细粒度控制 我看到我可以从nexus中复制工件,但我不知道如何告诉新的nexus容器它应该管理这些文件。

我想要做的是能够将一组工件放到DVD上,该DVD可作为本地化的nexus实例运行,以便在客户站点安装软件。对于任何允许连接回我们进行软件安装的客户来说,可以使用我们用于QA的相同安装设置来处理它们。使用nexus部署而不是安装程序的原因是因为我们需要能够回滚“补丁安装”,因为每个路径/安装集都将作为发布版本进行维护。现在这都是在自定义代码中完成的,因为在安装完成后似乎没有安装程序处理回滚(带备份)。

1 个答案:

答案 0 :(得分:0)

对于Nexus来说,这将是一个非标准的用例,让我觉得Nexus对你的要求有点过分。一旦文件以正确的格式提供,任何Web服务器都可以充当Maven存储库。

例如,为什么不将所需的存储库文件子集刻录到DVD上并包含Jetty的副本? Jetty可以从DVD启动并通过HTTP提供本地内容。