1

私は 2 つの Windows マシンを持っています。1 つはNexus OSS 3を実行し、もう 1 つはProGetを実行してい ます。

ProGetにあるフィード/リポジトリの 1 つを指すnuget プロキシ リポジトリを Nexusに作成したいと思います。私はこのガイドに従っています: nuget プロキシ リポジトリでは、Nexus OSS 3 をインストールするときにデフォルトで付属するnuget.org-proxyプロキシ構成を基本的にコピーしました。

しかし、コマンドラインからこのエラーが発生し続けます

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

プロキシ リポジトリの URL をソースとして指定して、パッケージXで nuget install を実行すると、次のようになります。

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 サーバーでダウンロード アクセス権を持っているのに、なぜこのアクセス エラーが発生するのですか?

4

0 に答える 0