我们有一个用于Java应用程序的maven手工艺品的Nexus存储库。我们的开发人员在进行本地构建时根据这个存储库进行连接。
然而,要完成构建,我们需要来自客户所在的Nexus存储库的人工构建,该存储库只能通过手工VPN连接获得--并且在连接时,我们没有连接到自己的存储库。
现在,有什么好方法可以(至少半)自动从客户站点获得所有新的手工艺品,同时将它们连接到我们自己的存储库中?
到目前为止,我的想法是在机器上本地运行一个Nexus,进行VPN连接,并使它与我们和他们的连接同步--这听起来合理还是有更好的想法?如何通过Nexus前端编写脚本或进行配置,以便每次我们连接到一个或另一个网络时,它都可以与其中一方同步?
发布于 2016-03-08 14:03:20
你可以用rsync。或者其他的“同步”软件。但是它需要通过SSH或FTP访问文件系统。此外,您也可以插入您的vpn。从远程连接处下载所需的所有人工制品。并通过UI手动上传到您自己的附件。其他解决方案(在我的评论中)是用您自己的一个代理远程连接,并且只在需要时启用VPN。
我会加强答覆,因为这会导致正确的方向,以配合我的问题:
一个Nexus代理另一个是个好主意,只是它需要一个本地Nexus在集线器机器上运行--这样并且在settings.xml中设置了正确的镜像,一个Nexus链可以通过VPN线。唯一的问题是(幸运的是,集线器机器也是一台前开发人员的笔记本电脑),必须在集线器机器上进行构建,才能将maven手工艺品拖到集线器的Nexus上,从那里它可以更进一步到我们自己的。
https://stackoverflow.com/questions/35810950
复制相似问题