【发布时间】:2012-06-17 17:56:30
【问题描述】:
我正在尝试使用 TeamCity 建立一个项目,我想知道当我从“Runner Type”下的下拉菜单中选择“Visual Studio (sln)”时会发生什么。当我选择此选项时,我的项目无法构建,并且出现一堆编译错误,如下所示:
Logging\LoggingSingleton.cpp(19, 0):错误 C1083:无法打开包含 文件:'Auto/AutoHandle.h':没有这样的文件或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\auto\AutoTempFile.h(16, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\auto\AutoTempFolder.h(23, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\logging\McLog2.h(8, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\encryption\McAfeeObfuscation.h(2, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\file\BaseIniReader.h(21, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\file\IniReader.h(21, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\file\BaseIniReader.h(21, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录 d:\tcbuildagent\work\b1f06d91677fef59\consumer_2011_050\coretech\sdk\src\file\BaseIniReader.h(21, 0): 错误 C1083: 无法打开包含文件: 'Coretech.h': 没有这样的文件 或目录
但是,如果我选择“命令行”作为我的运行器类型,并像这样运行我的解决方案:devenv ………../LogReader.sln /Build “Debug” 它构建良好,没有编译错误。但是我们不希望我们的团队每次都手动输入参数,然后使用 MSBuild(给出与 Visual Studio sln 相同的错误)或“Visual Studio (sln)”来构建它。
【问题讨论】:
-
在服务器上通过msbuild手动构建sln时,构建是否通过?
标签: visual-studio-2010 tfs msbuild teamcity devenv