Я установил локальный репозиторий NuGet as described here. Апикий установлен, и аутентификация также задается в файле NuGet.Config.Push NuGet Package to Artifactory local подпапка repo
протолкнуть nupkg непосредственно в эту папку, там нет никаких проблем:
nuget push Nuget.0.1.15.nupkg -Source http://arti.url/artifactory/api/nuget/nuget-repo-local
Но как только я пытаюсь подтолкнуть его к вложенной папке, чтобы иметь вид хороший макет в Artifactory, это не удается:
nuget push Nuget.0.1.15.nupkg -Source http://arti.url/artifactory/api/nuget/nuget-repo-local/aFolder
Это известная проблема, есть ли у кого-нибудь решение? Создание apikey для каждой папки, не совсем то, что я ищу ...
Предупреждение следующим образом:
WARNING: No API Key was provided and no API Key could be found for 'http://arti.url/artifactory/api/nuget/nuget-repo-local/aFolder'.
To save an API Key for a source use the 'setApiKey' command.
И ошибка говорит тогда:
Failed to process request. 'Forbidden'.
The remote server returned an error: (403) Forbidden..
Поддерживается только подход с плоской папкой. Посмотрите сообщение [this] (http://blog.nuget.org/20160113/Accelerate-your-NuGet.Server.html), в котором объясняется, как ускорить процесс обновления. –
Не совсем то, что я ищу. Как можно видеть в [документации] (https://www.jfrog.com/confluence/display/RTF/NuGet+Repositories#NuGetRepositories-PublishingtoaLocalRepository), это должно быть возможно. – choli
Что касается вашего сообщения об ошибке с кодом состояния 403, это связано с большей ошибкой аутентификации/разрешения. Если вы перейдете в свой artifactory -> admin -> редактировать репозиторий «nuget-repo-local» и отметьте опцию «Force Authentication», кли запросит учетные данные, и вы сможете аутентифицироваться и входить в подпапку, когда пытались , – jroquelaure