2016-11-21 85 views
0

我們剛剛安裝了Sonatype Nexus 3.1.0-04,我記得V2中託管的Nuget(本地)可以指向一個現有的目錄。看來這對於V3是不可能的?您必須手動發佈每個包的位置。問題是我們有很多自己的軟件包,並且手動推送它們會很慢。Sonatype Nexus 3 OSS託管nuget bulk-add軟件包?

任何方式批量上傳到Nexus?或者也許把它們放在Nexus目錄中?

回答

0

通過將Nexus指向本地目錄無法做到這一點,但是您可以編寫批處理文件或shell腳本(取決於您正在運行的操作系統),它使用類似於使用find和curl上傳到NuGet存儲庫。

下面是如何通過捲曲做這樣一個例子:一些示例值

curl -u <username>:<password> -X PUT -v -include -F [email protected]<path-to-nupkg> <nexus-nuget-repository-url> 

curl -u admin:admin123 -X PUT -v -include -F [email protected]/test/resources/SONATYPE.TEST.1.0.nupkg http://localhost:8081/repository/nuget-hosted/ 

有過這樣的一個很好的例子:using find and curl to upload a directory contents