2012-06-14 75 views
1

我試圖設置一個TeamCity項目,我想知道當我從「Visual Studio(sln)」中選擇「 「Runner Type」下的下拉菜單。當我選擇這個選項我的項目構建失敗,我得到這樣一堆編譯錯誤:使用命令行「devenv」構建但不使用Visual Studio(sln)和MSBUild

記錄\ LoggingSingleton.cpp(19,0):錯誤C1083:無法打開包含文件 :「自動/ AutoHandle.h':No such file or directory 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):error 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 /構建「調試」它構建良好,沒有編譯錯誤。但我們不希望我們的團隊每次都手動輸入參數,並且使用MSBuild(與Visual Studio sln相同的錯誤)或「Visual Studio(sln)」構建它們。

+0

當您通過服務器上的msbuild手動構建sln時,構建是否會通過? – KMoraz

回答

1

您可能會驗證它正在構建的平臺,或者指定它。過去,當項目設置跨平臺不一致時,我們也遇到了類似的問題,並且正在構建的平臺不是預期的平臺。在這種情況下,我會懷疑一個平臺不具有與另一個相同的包含目錄。

0

TeamCity是一個構建服務器,它具有一組插件支持,以非常流暢的方式執行多種構建過程。 TeamCity將代碼從源代碼管理應用程序下載到工作文件夾並啓動構建過程。構建過程期望程序集引用和庫類似於開發人員機器。例如,一個基本的.net應用程序需要適當的.net框架來執行構建過程。同樣在你的情況下,圖書館。如果您可以使庫文件可用,則構建過程將毫無問題地運行。

相關問題