2017-08-28 45 views
0

我想使用Powershell将一些历史包推送到visualstudio.com(vsts,vso)上的nuget feed。Nuget推送到vso未列出

的命令是:

PS D:\> nuget.exe push -Source "VDS AppCore on VSO" -ApiKey VSTS d:\ActApps\Prescient\Source-Workflow\Prescient.RView\pa 
ckages\VDS.AppCore.Core.1.5.3.142\VDS.AppCore.core.1.5.3.142.nupkg 

的系统权利要求这是工作。这是我得到的反馈:

Pushing VDS.AppCore.Core.1.5.3.142.nupkg to 'https://xxx.pkgs.visualstudio.com/_packaging/0265d3e2-35f2-4a0e-b240-d 
a573c6409d6/nuget/v2/'... 
    PUT https://xxx.pkgs.visualstudio.com/_packaging/0265d3e2-35f2-4a0e-b240-da573c6409d6/nuget/v2/ 
CredentialProvider.VSS: Getting new credentials for source:https://xxx.pkgs.visualstudio.com/_packaging/AppCore/nug 
et/v3/index.json, scope:vso.packaging_write vso.drop_write 
    Accepted https://xxx.pkgs.visualstudio.com/_packaging/0265d3e2-35f2-4a0e-b240-da573c6409d6/nuget/v2/ 5510ms 
Your package was pushed. 

我第一次跑这个有一个弹出窗口登录成功。随后的所有电话声称该软件包已被推送。

到目前为止,我已经推送了大约12个软件包,但它们都没有显示在vsts网站上的软件包列表中。

为什么从该命令推送的软件包没有显示在提供的提要的软件包列表中?

+0

我可以使用该命令将软件包推送到VSTS提要。你使用私人代理来建立?你用的'nuget.config'文件是什么?如果使用凭证('nuget sources update -Name“new”-Source -UserName -Password ')更新源VOS AppCore,并再试一次? –

+0

你是什么意思关于历史包?这些软件包的版本是否已经存在于VSTS供稿中? –

+0

@ Marina-MSFT明天我需要试试。我猜是我编造的新东西,对吗? –

回答

0

由于VSTS仅列出软件包的最新版本,因此推送的软件包版本比Feed中已存在的版本早,因此预计会出现这种情况。如果您想查看历史版本,请点击软件包打开软件包概览页面,然后点击版本,它会列出旧版软件包。 enter image description here

+0

如果您想要上传旧版本以防项目想要访问该版本而不是最新版本,您该怎么做? @Eddie - MSFT –

+0

@WillTartak只需将它上传到Feed中,就像您采取的步骤一样。只要旧版本成功上传到Feed中,项目就可以访问它。你不需要采取任何其他行动。只要确保在将Nuget软件包安装到项目中时指定了版本。例如:Install-Package Newtonsoft.Json -Version 8.0.2 –

+0

你是对的,文件就在那里。我曾希望历史记录显示在页面右侧的其中一个面板上,而不是名称旁边的下拉列表。当我点击下拉列表时,我上传的其他版本就在那里。谢谢你的帮助。 –