我正在尝试与TeamCity建立一个项目,我想知道当我从" Runner Type"下的下拉菜单中选择“Visual Studio(sln)”时会发生什么。当我选择这个选项时,我的项目无法构建,我得到了一堆编译错误,如下所示:
Logging \ LoggingSingleton.cpp(19,0):错误C1083:无法打开include file:' Auto / AutoHandle.h':没有这样的文件或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司的\ SDK的\ src \汽车\ AutoTempFile.h(16, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司的\ SDK的\ src \汽车\ AutoTempFolder.h(23, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司\ SDK \ SRC \记录\ McLog2.h(8, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司\ SDK \ SRC \加密\ McAfeeObfuscation.h(2, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司的\ SDK的\ src \文件\ BaseIniReader.h(21, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司的\ SDK的\ src \文件\ IniReader.h(21, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司的\ SDK的\ src \文件\ BaseIniReader.h(21, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录 d:\ tcbuildagent \工作\ b1f06d91677fef59 \ consumer_2011_050 \ CoreTech公司的\ SDK的\ src \文件\ BaseIniReader.h(21, 0):错误C1083:无法打开包含文件:' Coretech.h':没有这样的文件 或目录
但是,如果我选择“命令行”作为我的跑步者类型,并运行我的解决方案,如: devenv ......... .. / LogReader.sln / Build“Debug” 它构建良好,没有编译错误。但我们不希望我们的团队每次都手动输入参数,并使用MSBuild构建它(提供与Visual Studio sln相同的错误)或“Visual Studio(sln)”。
答案 0 :(得分:1)
您可以验证它正在构建的平台,或者指定它。过去,当项目设置在整个平台上不一致时,我们遇到过类似的问题,并且正在构建的平台不是预期的平台。在这种情况下,我怀疑一个平台没有与另一个平台相同的包含目录。
答案 1 :(得分:0)
TeamCity是一个构建服务器,它具有一组插件支持,可以以更平滑的方式执行多种类型的构建过程。 TeamCity将源代码控制应用程序中的代码下载到工作文件夹并启动构建过程。构建过程期望程序集引用和库与开发人员机器类似。例如,一个基本的.net应用程序需要相应的.net框架来执行构建过程。同样在你的情况下,库。如果您可以使库文件可用,则构建过程将毫无问题地运行。