【发布时间】:2016-12-07 11:07:40
【问题描述】:
我使用的是 TeamCity 10,并通过 TeamCity 管理屏幕启用了 NuGet 服务器。我关闭了公共供稿。我的构建工件(NuGet 包)正在发布到提要中,我可以通过在浏览器中导航到 mybuildserver:port/httpAuth/app/nuget/v1/FeedService.svc/Packages() 以 XML 形式查看它们。
当我在 Visual Studio(Enterprise 2015 更新 3)中添加 mybuildserver:port/httpAuth/app/nuget/v1/FeedService.svc 作为 NuGet 源时,它会提示我输入正确输入的 TeamCity 凭据并添加源,但它会显示
没有找到包
我的帐户是 TeamCity 的管理员。
为什么我可以看到带有多个包的 XML NuGet 提要,但它们没有显示在 Visual Studio 中?
我也从命令行尝试过PM> Get-Package -ListAvailable。但是得到
在当前包源中找不到包。
【问题讨论】:
-
Team City 上是否只有预发布 NuGet 包?如果有,您是否选中了包含预发布复选框?
-
@Matt 是的!当然,默认情况下它们是隐藏的。我做了一些挖掘,发现是 GitVersion 生成的版本号导致它们是预发布的。带有
-patch或-beta之类的版本号将被视为预发布版本。谢谢
标签: visual-studio visual-studio-2015 nuget teamcity teamcity-10