4

我们一直使用 TeamCity 作为 NuGet 服务器并取得了巨大成功。上周我将 TeamCity 迁移到了一台新的服务器机器上。数据库保留在外部服务器上的位置。我将 artifacts 文件夹复制到了新服务器,我可以看到它们都列在项目配置页面上。但是,旧包未显示在 NuGet 包源中。我还需要做什么才能让新的 TeamCity 服务器在提要中列出那些旧包?

依赖于这些包的旧版本的其他项目目前已损坏,因为无法找到它们。

这些 NuGet 包的新版本显示在提要中,但我还需要所有旧版本。

4

3 回答 3

3

谢谢黛米。你让我走上了为我解决这个问题的正确道路。

使这里的答案更加完整和正式:

覆盖以下文件:provider-nuget.data provider-nuget.index

在 \system\caches\buildsMetadata 中,来自旧构建服务器的相同文件对我有用(在创建新构建之前 - 不确定你是否能够在事后完成合并)。

于 2013-06-17T15:31:15.120 回答
0

我现在不记得我究竟做了什么来解决这个问题,但它与运行 TeamCity 的服务器上此文件夹中的文件有关:C:\ProgramData\JetBrains\TeamCity\system\caches\buildsMetadata

于 2013-01-21T22:54:26.050 回答
-1

您是否也从旧版本中移动了旧工件?

于 2012-11-20T07:20:58.750 回答