Proxy ProGet Nuget репозиторий / канал в Nexus OSS 3?
У меня есть две машины с Windows, одна из которых работает на Nexus OSS 3, а другая - на ProGet.
Теперь я хотел бы создать репозиторий Nuget Proxy в Nexus, который указывает на один из каналов / репозиториев, которые у меня есть в ProGet. Я следовал этому руководству: репозиторий Nuget Proxy, куда я в основном скопировал конфигурацию прокси-сервера nuget.org, которая поставляется по умолчанию при установке Nexus OSS 3.
Но я продолжаю получать эту ошибку из командной строки
GET http://mynexus:8082/repository/tools-proxy/Packages(Id='x',Version='1.1.1')
GET http://mynexus:8082/repository/tools-proxy/Packages(Id='x',Version='1.1.1.0')
System.InvalidOperationException: Unable to find version '1.1.1' of package 'x'.
at NuGet.PackageHelper.ResolvePackage(IPackageRepository repository, String packageId, SemanticVersion version)
И веб-журнал Nexus:
2016-05-25 20:13:28,252+0200 INFO [qtp1305498137-264] admin org.sonatype.nexus.rapture.internal.security.SessionServlet - Deleting session for user: admin
2016-05-25 20:13:32,971+0200 ERROR [qtp1305498137-282] *UNKNOWN org.sonatype.nexus.extdirect.internal.ExtDirectServlet - Failed to invoke action method: coreui_Repository.coreui_Repository_readStatus, java-method: org.sonatype.nexus.coreui.RepositoryComponent.readStatus
org.apache.shiro.authz.UnauthenticatedException: The current Subject is not authenticated. Access denied.
at org.apache.shiro.authz.aop.AuthenticatedAnnotationHandler.assertAuthorized(AuthenticatedAnnotationHandler.java:53) [na:na]
at org.a
Когда я запускаю nuget, установите пакет X, указав в качестве источника URL-адрес хранилища прокси:
nuget install x -Version 1.1.1 -Source http://mynexus:8082/repository/tools-proxy -Pre -NoCache -Verbosity detailed
Этот пакет действительно существует в исходном фиде ProGet, и если я вместо этого указываю прямой / непрокси-фид, установка работает нормально:
nuget install x -Version 1.1.1 -Source http://myproget:8181/repository/tools -Pre -NoCache -Verbosity detailed
GET http://myproget:8181/nuget/Tools/Packages(Id='x',Version='1.1.1')
GET http://myproget:8181/nuget/Tools/package/x/1.1.1
Installing 'x 1.1.1'.
Successfully installed 'x 1.1.1'.
Я пытался с Nuget версии 2.8 и 3.4.
Мой сервер ProGet настроен со встроенной аутентификацией:
Аноним имеет доступ к загрузке:
Почему я получаю эту ошибку доступа, когда у Anonymous есть доступ к загрузке на моем сервере ProGet?