2016-11-21 4 views
0

Мы только что установили Sonatype Nexus 3.1.0-04, и я помню из V2, что размещенный Nuget (локальный) может указывать на существующий каталог. Кажется, что это невозможно с V3? Где вы должны публиковать каждый пакет вручную. Проблема в том, что у нас много собственных пакетов, и ручное нажатие их будет медленным.Sonatype Nexus 3 OSS размещал пакеты с пакетом дополнительных пакетов?

Любой способ массовой загрузки их в Nexus? Или, возможно, поместите их в каталог Nexus?

ответ

0

Невозможно сделать это, указав Nexus в локальном каталоге, однако вы можете написать командный файл или сценарий оболочки (в зависимости от того, какую ОС вы используете), которая использует что-то похожее на использование find и curl to загрузить в репозиторий 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