2017-02-01 12 views
5

私たちは特定の人だけがパッケージを作成できるようにazureでホストされているナゲットサーバーを持っています。は、nugetコマンドラインパラメータで資格情報を提供します

nugetコマンドラインを実行すると、ユーザー名とパスワードの入力を求められました。コマンドラインでユーザー名とパスワードを提供する可能性はありますか?

は、私はそのような-Userや-UserNameような何かを試してみましたが、それは常に不明なオプション:「-User」

nuget push -Source "XXX" -ApiKey VSTS -noninteractive mypackage.*.nupkg -User myUsername 

称賛ラインから資格情報を提供する方法はありますか?

答えて

7

使用するNuGet.configを変更する必要があります。それはcommand lineから可能です:

nuget sources add -Name "MyExample" -Source "XXX" -username "Y" -password "Z" 

パスワードは設定ファイルに暗号化して保存され、それが暗号化されたように、同じユーザーコンテキストで復号化することができます。

+0

パスワードを更新する必要がある場合は、次の操作を実行できます。 'Nuget sources update -Name' MyExample -username「Y」-password「New」「 –

+1

」グローバルNuget.configは、 config \ Nuget.Configへの '-configFile」パスを使って更新したいファイル' 'flag – Liam

関連する問題