ローカルのNuGetリポジトリas described hereを設定しました。 apikeyが設定され、認証もNuGet.Configファイルで設定されます。ArtifactoryローカルリポジトリサブフォルダにNuGetパッケージをプッシュ
このフォルダに直接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
これは既知の問題ですか?誰にも解決策がありますか?すべてのフォルダのためのAPIキーを作成すると、私が探しています本当にないです...
次のように警告がある:
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)のブログ記事を見て、アップデートプロセスを加速する方法を説明してください。 –
私が探しているものではありません。 [documentation](https://www.jfrog.com/confluence/display/RTF/NuGet+Repositories#NuGetRepositories-PublishingtoaLocalRepository)に記載されているように、それが可能でなければなりません。 – choli
ステータスコード403のエラーメッセージに関しては、より多くの認証/許可エラーが関連しています。あなたのartifactory - > admin - >リポジトリ "nuget-repo-local"を編集し、 "強制認証"オプションにチェックを入れると、cliは認証情報を要求し、認証しようとすると認証してサブフォルダにプッシュできます。 – jroquelaure