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

时间:2012-04-02 20:38:47

标签: continuous-integration teamcity nuget

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

  • 下载NuGet包
  • 构建
  • 运行unit-tests
  • 检查代码重复。

然而,当我触发构建时,我甚至无法通过第一个构建步骤。 我配置TC来下载丢失的NuGet包。当我运行构建时,TC说:

  

无法在{here_is_my_path}找到repositories.config。

我理解问题是我使用这个名为Enable NuGet package restore的VS功能 - 所以,我的解决方案文件夹中没有repositories.config这样的文件,这就是为什么TC无法​​找到它并构建的失败。那么,我该怎么配置TC呢?任何想法和帮助表示赞赏。

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

2 个答案:

答案 0 :(得分:6)

我通过在我的Git存储库中包含\ packages \ repositories.config并使用 NuGet Install 步骤更新软件包以及 MsBuild 步骤指向我的工作.sln文件。为了让Git实际拿起配置文件而不添加所有其他内容,我将以下内容添加到.gitignore:

packages/*
!repositories.config

答案 1 :(得分:1)

我发现TeamCity团队没有想到这样的情况,所以有人在大约4周前就要求这个功能。我投票了,让我们看看它是否可以进入即将发布的版本之一。
对于任何对此感兴趣的人来说,YouTrack问题链接:http://youtrack.jetbrains.com/issue/TW-20525