2012-04-02 57 views
4

我想配置TeamCity与NuGet一起使用。到目前为止 - 没有运气。 我配置了4个构建步骤:TeamCity NuGet安装程序生成步骤失败

  • 下载的NuGet包
  • 构建
  • 运行单元测试
  • 检查代码的重复。

但是,当我触发构建,我甚至不能通过第一个构建步骤。 我配置了TC下载缺少的NuGet包。当我运行生成,TC说:

未能找到{} here_is_my_path” repositories.config

我明白,这个问题是我用这个VS特性称为Enable NuGet package restore - 因此,在那里。在我的解决方案文件夹中没有repositories.config这样的文件,这就是为什么TC无法​​找到它并且构建失败。那么,我应该如何配置TC呢?任何想法和帮助表示赞赏。 .NET 4.0,VS2010和TeamCity 7(如果有帮助的话)

回答

6

我把它通过包括\包\ repositories.config在我的Git仓库,并使用的NuGet安装步骤,用于更新包和的MSBuild一步指着工作我的.sln文件。为了让Git的真正拿起配置文件不还加入了所有的其他的东西我增加了以下内容的.gitignore:

packages/* 
!repositories.config 
+1

你不不需要添加所有的软件包,整个点应该是他们在下载之前下载的。这样你就不会用二进制文件膨胀你的回购。 http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages – 2013-02-06 09:26:25

1

我发现TeamCity团队没有想到这种情况,所以有人在4周前要求这个功能。我投了票,让我们看看它是否可以使它成为即将发布的版本之一。
任何有兴趣这里是YouTrack问题链接:http://youtrack.jetbrains.com/issue/TW-20525

+0

显然,该功能的要求是受欢迎的,所以目前该功能正在开发中 – chester89 2012-05-21 06:53:08