我们一直使用TeamCity作为NuGet服务器取得了巨大成功。上周我将TeamCity迁移到了一台新的服务器机器上。数据库保留在外部服务器上的位置。我将artifacts文件夹复制到新服务器,我可以在项目配置页面上看到它们全部列出。但是,旧的包未显示在NuGet包源中。我还需要做些什么才能让新的TeamCity服务器列出Feed中的旧包?
依赖于这些软件包的旧版本的其他项目目前已被破坏,因为无法找到它们。
这些NuGet包的新版本显示在Feed中,但我也需要所有旧版本。
答案 0 :(得分:2)
感谢demis。你让我走上正确的道路为我解决这个问题。
让这里的答案更加完整和正式:
覆盖以下文件: provider-nuget.data 提供商-nuget.index
在\ system \ caches \ buildsMetadata中 使用来自旧构建服务器的相同文件为我工作(在创建新构建之前 - 不确定您是否能够在事后完成合并)。
答案 1 :(得分:0)
您是否也从旧版本移动了旧工件?
答案 2 :(得分:0)
我现在不记得我做了什么来解决这个问题,但它与运行TeamCity的服务器上此文件夹中的文件有关:C:\ ProgramData \ JetBrains \ TeamCity \ system \ caches \ buildsMetadata < / p>