2017-06-21 21 views
0

Linuxからdotnet-cli経由でパッケージをプッシュしようとしています。
私は自分nugetのサーバーを持っている - 次のコマンドを使用して、パッケージhttps://www.nuget.org/packages/NuGet.Server/
経由: dotnet nuget push mypackage.nupkgユーザーの資格情報を使ってdotnet nuget push

を私はパッケージソースとXMLの設定を持っている:私は取得しています

<?xml version="1.0" encoding="UTF-8"?> 
<configuration> 
    <config> 
     <add key="DefaultPushSource" value="https://mynuget.azurewebsites.net/api/v2/package" /> 
    </config> 
    <packageSources> 
     <add key="MyNuget" value="https://mynuget.azurewebsites.net/api/v2/package" /> 
    </packageSources> 
    <packageSourceCredentials> 
     <MyNuget> 
     <add key="Username" value="user" /> 
     <add key="ClearTextPassword" value="pass" /> 
     </MyNuget> 
    </packageSourceCredentials> 
    <apikeys> 
    <add key="https://mynuget.azurewebsites.net/" value="AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAV4A39UQG0kyF2wMV56X9wQAAAAACAAAAAAAQZgAAAAEAACAAAAABPigYqsJ8B9Vcs2e6SXGUKbqctjmrNyoUQz/6H7FSWwAAAAAOgAAAAAIAACAAAAAhm/tVYS41jbvn9NIL6IPHFSFDpBDL/fbBXzdTBSRvWRAAAACY41RYMpAJoSeSdq5paZCvQAAAADZRmyl+f4XYYnPpi1Ia9Kf0TsM6ddNXUL2sJIWXtQ6zNOliZ1IGlpU62c83v93siZp7GCRjj9fIoG6ixbK2Rxg=" /> 
    </apikeys> 
</configuration> 

エラーメッセージは次のとおりです。

warn : No API Key was provided and no API Key could be found for 'https://mynuget.azurewebsites.net/api/v2/package'. 
To save an API Key for a source use the 'setApiKey' command. 
info : Pushing mypackage.nupkg to 'https://mynuget.azurewebsites.net/api/v2/package'... 
info : PUT https://mynuget.azurewebsites.net/api/v2/package/ 
info : Forbidden https://mynuget.azurewebsites.net/api/v2/package/ 3898ms 

nuget.configはdotnet-cliによって完全に無視されているようですか?
https://github.com/dotnet/docs/blob/master/docs/core/tools/dotnet-nuget-push.md

答えて

0

は、それは問題がここで説明されているようだ: https://github.com/NuGet/Home/issues/4879をし、それがオープン状態ではまだです取得中にエラーerror: Unrecognized option '--config-file'が、それはドキュメントごとに可能なはずである -

私も--config-fileパラメータを渡すことはできません。

誰かがすでに修正プログラムを作成したようです:https://github.com/automotiveMastermind/condo/issues/50