2016-11-08 22 views
0

私はTeamCity 10でNuGetサーバーをセットアップし、認証されたユーザーだけがそれを使用できるように構成しました。 Visual Studioでは、TeamCityフィードをオプション - > NuGet Package Manager - >ソースを使って追加しました。これはうまく動作し、私の資格情報を入力すると私はそれらを保存するにチェックボックスをオンにするが、私はVisual Studioを閉じるまで続く。次回にそれを開き、VSがNuGetで何かをしようとすると、もう一度プロンプトが表示されます。VS2015にNuGetフィード認証情報を保存しますか?

資格情報を保存するにはどうすればVSを取得できますか?

答えて

1

は@wendys答えを使用して、私はちょうど最新nuget.exeをダウンロードして、ウェンディは言及ファイルを変更しますが、パスワードをハッシュし、また、資格情報が再構築中に削除されていませんが保証

.\NuGet.exe sources update -name <myTeamCitySourceName>-src https://companyTeamCityServer:8443/httpAuth/app/nuget/v1/FeedService.svc -username <your_TC_username> -password <your_TC_pwd> 

を実行する必要がありました(これは、手動でnuget.configファイルを編集した場合に起こったことです)。

1

パス "C:\ Users \ UserName \ AppData \ Roaming \ NuGet"に保存されているNuGet.ConfigファイルにNuGetフィード資格情報を設定してください。

たとえば、「TeamCityFeed」という名前のVisual Studio 2015に追加したTeamCityフィード。 NuGet.Configに以下の資格情報ノードを追加してください。

<packageSourceCredentials> 
<TeamCityFeed> 
    <add key="Username" value="Your Feed User Name" /> 
    <add key="ClearTextPassword" value="Your Password" /> 
</TeamCityFeed> 

次に、あなたのVisual Studio 2015を閉じてください、管理者として再度を開きます。

+0

これは、どのファイルを変更するかを判断するためのパスに設定しましたが、各リビルド時に私の手動の変更が失われました。 (そして、私はデフォルトで管理者としてVSを起動しようとしていません)。 – Andy

関連する問題