是否可以使用命令行从sonatype nexus repo添加和提取文件?
我正在考虑存储rpm构建环境的源目录(tarball和所有),并且我已经被告知在本地可以使用nexus文件repo来执行此操作。
然而我之前从未遇到过nexus所以我不知道如何与它互动。从我可以告诉它的java项目,但如果它可以做到这一点,那么我很开心。
我有点希望我可以将文件rsync到特定目录中,而nexus会通过其网络界面将它们识别出来。
答案 0 :(得分:2)
检查这个答案:
It's possible to put binary files on nexus repository?
Maven命令行可用于上传文件,一旦上传,就可以使用标准HTTP请求检索它们。
Nexus GUI还具有基于Web的文件上传机制。
答案 1 :(得分:0)
对于rpm构建环境,我建议你看一下Nexus Yum Plugin。它可以将Nexus中的存储库公开为托管RPM包的Yum存储库。网站上有更多文档。
在与Nexus交互方面,它只是基于一组REST API's和http请求。所以你可以用任何including bash and so on编写脚本。或者您也可以编写自己的插件。
一般来说,Nexus支持各种工件,特别支持.net / NuGet,Eclipse更新站点(P2),OSGI,Maven站点,当然还有Maven2和Maven 1.但是你可以看到它可以扩展通过插件。我希望有人写一个插件,可以将Nexus暴露为apt-deb / deb repo。
所有这些都记录在free book about Nexus。
中免责声明:我做Nexus related training并对本书做了最新的更新。