我们刚刚安装了Sonatype Nexus 3.1.0-04,我记得V2中托管的Nuget(本地)可以指向现有目录。这似乎不适用于V3?您必须手动发布每个包的位置。问题是我们有很多自己的包,手动推送它们会很慢。
是否可以将它们批量上传到Nexus?或者将它们放在Nexus目录中?
答案 0 :(得分:0)
没有办法通过将Nexus指向本地目录来执行此操作,但是您可以编写批处理文件或shell脚本(取决于您运行的操作系统),它使用类似于使用find和curl上载的内容到NuGet存储库。
以下是如何通过curl执行此操作的示例:
curl -u <username>:<password> -X PUT -v -include -F package=@<path-to-nupkg> <nexus-nuget-repository-url>
带有一些示例值:
curl -u admin:admin123 -X PUT -v -include -F package=@src/test/resources/SONATYPE.TEST.1.0.nupkg http://localhost:8081/repository/nuget-hosted/