我正在尝试将TeamCity配置为与NuGet一起使用。到目前为止 - 没有运气。 我配置了4个构建步骤:
然而,当我触发构建时,我甚至无法通过第一个构建步骤。 我配置TC来下载丢失的NuGet包。当我运行构建时,TC说:
无法在{here_is_my_path}找到repositories.config。
我理解问题是我使用这个名为Enable NuGet package restore
的VS功能 - 所以,我的解决方案文件夹中没有repositories.config
这样的文件,这就是为什么TC无法找到它并构建的失败。那么,我该怎么配置TC呢?任何想法和帮助表示赞赏。
如果有帮助,我正在使用.NET 4.0,VS2010和TeamCity 7.
答案 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