Continuous integration TeamCity NuGet安装程序构建步骤失败

Continuous integration TeamCity NuGet安装程序构建步骤失败,continuous-integration,teamcity,nuget,Continuous Integration,Teamcity,Nuget,我正在尝试配置TeamCity与NuGet一起工作。到目前为止,没有运气。 我配置了4个构建步骤: 下载NuGet软件包 建造 运行单元测试 检查代码是否重复 然而,当我触发构建时,我甚至无法通过第一个构建步骤。 我将TC配置为下载丢失的NuGet软件包。当我运行构建时,TC说: 未能在{here\u is\u my\u path}找到repositories.config 我知道问题是我使用了名为启用NuGet package restore的VS功能-因此,在我的解决方案文件夹中没有re

我正在尝试配置TeamCity与NuGet一起工作。到目前为止,没有运气。 我配置了4个构建步骤:

  • 下载NuGet软件包
  • 建造
  • 运行单元测试
  • 检查代码是否重复
然而,当我触发构建时,我甚至无法通过第一个构建步骤。 我将TC配置为下载丢失的NuGet软件包。当我运行构建时,TC说:

未能在{here\u is\u my\u path}找到repositories.config

我知道问题是我使用了名为
启用NuGet package restore
的VS功能-因此,在我的解决方案文件夹中没有
repositories.config
这样的文件,这就是为什么TC找不到它并且构建失败的原因。那么,我应该如何配置TC?非常感谢您的任何想法和帮助


如果有帮助的话,我正在使用.NET 4.0、VS2010和TeamCity 7。

我发现TeamCity团队没有预见到这种情况,所以有人在大约4周前要求将其作为一项功能。我投票通过了,让我们看看它是否能进入即将发布的版本。
对于任何感兴趣的人,这里有YouTrack问题链接:

我让Includei使用它在我的Git repository中使用ng\packages\repositories.config,并使用NuGet Install步骤更新包,然后一个MsBuild步骤指向我的.sln文件。要让Git在不添加所有其他内容的情况下实际提取配置文件,我将以下内容添加到.gitignore中:

packages/*
!repositories.config

显然,该功能请求很流行,因此该功能目前正在开发中。您不需要添加所有软件包,关键是它们在构建之前都已下载。这样您就不会因为二进制文件而使您的repo膨胀。