VSTS NuGet 包提要身份验证
VSTS NuGet package feed authentication
我目前正在设置一个 VSTS 帐户,并且一直在测试一个打包 NuGet 包并将其推送到 VSTS 包源的构建。
我已经将提要 url (https://mycompany.pkgs.visualstudio.com/.../v3/index.json
) 添加到 Visual Studio "Package Sources" 设置中,但是当我进入(比如说)"Manage NuGet Packages for Solution" 对话框提示我输入用户名和密码。
我已尝试从 VSTS 下载凭据提供程序 (CredentialProvider.VSS.exe) 并将其复制到 %LocalAppData%\NuGet\CredentialProviders
,详见 here,但我仍然看到身份验证弹出窗口。
我错过了什么或做错了什么?我正在使用 VS2013 和 NuGet v3.3,如果这会有所作为的话。
Visual Studio 2015 Update 1 及更高版本 built-in 支持 VSTS 源。
对于 Visual Studio 2013,您需要在 NuGet.config 文件中手动管理个人访问令牌。在命令提示符下,您可以 运行 nuget.exe sources add -name {your feed name} -source {your feed URL} -username {anything} -password {your PAT}
。然后,重新启动 Visual Studio,您应该可以访问您的 Feed。
我目前正在设置一个 VSTS 帐户,并且一直在测试一个打包 NuGet 包并将其推送到 VSTS 包源的构建。
我已经将提要 url (https://mycompany.pkgs.visualstudio.com/.../v3/index.json
) 添加到 Visual Studio "Package Sources" 设置中,但是当我进入(比如说)"Manage NuGet Packages for Solution" 对话框提示我输入用户名和密码。
我已尝试从 VSTS 下载凭据提供程序 (CredentialProvider.VSS.exe) 并将其复制到 %LocalAppData%\NuGet\CredentialProviders
,详见 here,但我仍然看到身份验证弹出窗口。
我错过了什么或做错了什么?我正在使用 VS2013 和 NuGet v3.3,如果这会有所作为的话。
Visual Studio 2015 Update 1 及更高版本 built-in 支持 VSTS 源。
对于 Visual Studio 2013,您需要在 NuGet.config 文件中手动管理个人访问令牌。在命令提示符下,您可以 运行 nuget.exe sources add -name {your feed name} -source {your feed URL} -username {anything} -password {your PAT}
。然后,重新启动 Visual Studio,您应该可以访问您的 Feed。