NUGET从命令行更新软件包到VSTS

时间:2017-10-30 08:49:20

标签: c# .net nuget-package azure-artifacts

我在VSTS中创建了私有nuget feed。最初,我将4个nuget软件包从命令行推送到VSTS,没有任何问题。

现在,我正在尝试使用最新更新更新一些软件包。但是,在VSTS Feed中更新以下错误。

我以前使用VSTS更新Feed的命令

nuget.exe push -Source "xxx.Shared.Nuget" -ApiKey VSTS xxx.Infra.Design.Patterns.1.0.3.nupkg

请提供以下信息:

  

nuget.exe push -Source" xxx.Shared.Nuget" -ApiKey VSTS   xxx.Infra.Design.Patterns.1.0.3.nupkg       请提供以下内容的凭据:https://xxx.pkgs.visualstudio.com/_packaging/xxx.Shared.Nuget/nuget/v3/index.json

我收到上述命令的以下错误

  

指定的来源' xxx.Shared.Nuget'是无效的。请提供一个   有效来源。

请注意,我已将我的nuget版本从1.0.2更改为1.0.3

2 个答案:

答案 0 :(得分:2)

问题是如果我们将一个nuget包URL添加到visual studio,之后如果在创建和添加url到命令行时给出不同的名称,则会发生此错误。我修改了这个错误,给出了我在包url集成期间给visual studio的相同url,然后,它开始工作了。

答案 1 :(得分:0)

该错误意味着NuGet无法在NuGet.config中找到密钥为xxx.Shared.NuGet的源。解决这个问题的最快方法是运行nuget sources add -Name xxx.Shared.NuGet -Source url-to-your-vsts-feed。您可以在“连接到源”对话框中找到此命令的预创建版本。请参阅steps 1 and 2 of this walkthrough