【问题标题】:NuGet Package List Empty on TeamCity NuGet ServerTeamCity NuGet 服务器上的 NuGet 包列表为空
【发布时间】:2016-06-16 21:52:04
【问题描述】:

我已将 TeamCity (9.1.6) 设置为 NuGet 服务器。我有一个项目,我添加了一个 NuGet Pack 构建步骤。该构建配置的工件是 *.nupkg 文件。

但是,当我查看经过身份验证的或来宾 NuGet 提要时,包列表为空。

我已经重置了 buildMetadata 缓存,甚至重新启动了构建服务器。

我错过了什么?

编辑:这是我的项目的工件外观:

【问题讨论】:

  • 我也有同样的问题。无论我做什么,提要都是空的。所有 *.nuget 文件都已发布,服务器已配置,我检查了身份验证和非身份验证提要,它们是空的。什么都没有。

标签: teamcity teamcity-9.0 nuget-server


【解决方案1】:

如果 .nupkg 未显示为工件,则它不会出现在提要中。在不知道输出目录设置的情况下,我无法告诉您构建工件路径的正确值。但是,最简单的选项是确保选中强制将包发布为构建工件的复选框。

希望对你有帮助

【讨论】:

  • .nukpg 文件在我的构建工件中(我的问题简要地指出了这一点)。我已经用项目工件的屏幕截图更新了我的问题。感谢您迄今为止的帮助。
  • 您如何访问 NuGet 提要?
  • 啊。它这样做 :( 将提要作为包源添加到 Visual Studio 之类的东西中,你会看到你的包。
  • 哇。这很奇怪。我发誓我之前在 Visual Studio 中尝试过它,但它什么也没显示。但我只是重做了一切,它就在那里。感谢您的帮助。
  • 啊。我发现它没有出现在工作室中,因为 NuGet 包的目标框架版本比我添加它们的项目更高。一旦我更新了项目以匹配框架版本,它们就会按预期显示。
【解决方案2】:

我也遇到了同样的问题,但它最终奏效了。

我的问题是我运行的是个人构建而不是完整构建。尽管它仍然会将包作为工件,但它不会发布到新闻源。

[Step 15/15] Packages from personal builds are not published to ******* NuGet Feed

它甚至在构建日志中也说了这么多(如上所示)

【讨论】:

  • 那么,你的解决方案是什么?
  • 运行完整构建:)。我们的解决方案是在 Team City 中创建一个运行完整构建的新 NuGet 项目
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-12
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 2013-01-04
相关资源
最近更新 更多