我知道這種錯誤已發佈很多次,但我從來沒有在Google中找到明確的解決方案。錯誤MSB6006:「cmd.exe」在Teamcity中使用代碼3退出
我使用teamcity
(和編程C++
),我得到以下信息的錯誤,當我做運行:
Compilation error: c-interface\build-VS2012\ZERO_CHECK.vcxproj
id=12106;type=TC_COMPILATION_ERROR;identity=c-interface\build-VS_1_1568984478;
additionalData=compileBlockId='64'
Open in IDE C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.CppCommon.targets(172, 5): error MSB6006: "cmd.exe" exited with code 3.
在本地編譯相同的代碼正確,所以它不是由於代碼,我不不知道它是否與teamcity
配置有關,或者是在遠程機器上構建代理還是權限。
我手工做了一個構建和我沒有一樣比我在local.Using高冗長一個發現錯誤是來自:
d:\ PortFolioCalculator \ BuildAgent \工作\ 7f2ffd93194f947d \ c-interface \ build-VS2012 \ Win32 \ Debug \ ZERO_CHECK \ custombuild.command.1.tlog
我們有: setlocal「C:\ Program Files(x86)\ CMake 2.8 \ bin \ cmake。 exe「-HC:/ tortoise6/c-interface -BC:/ tortoise6/c-interface/build-VS2012 --check-stamp-list CMakeFiles/generate.stamp.list --vs-solution-file」d:\ PortFolioCalculator \ BuildAgent \ work \ 7f2ffd93194f947d \ c-interface \ build-VS2012 \ rain.sln「
- >沒有cmake 2.8文件夾,也沒有c:\ tortoise6文件夾。
我的問題是從一個地方做代碼的結賬庫,沒有Win32文件夾,在msbuild.2問題,創建該文件夾:
我怎樣才能改變它以不有這個文件夾只適用於Visual Studio?
您認爲在編譯過程中告訴Teamcity靜音這個問題是個好主意嗎?
有什麼建議嗎?
謝謝
嘗試打算在哪裏出錯框生成日誌,並找到真正的原因。電視檢查*所有*家屬?如果它試圖讀取或寫入不存在的路徑? – doctorlove
嗨,謝謝,我可以發佈生成日誌,路徑確實存在,文件Microsoft.CppCommon.targets也 「Win32 \ Release \ ZERO_CHECK \ ZERO_CHECK.unsuccessfulbuild」。 [08:27:24] [c-interface \ build-VS2012 \ ZERO_CHECK.vcxproj] CustomBuild [08:27:25] [CustomBuild]系統找不到指定的路徑[08:27:25] [CustomBuild ] C:\ Program Files文件(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V110 \ Microsoft.CppCommon.targets(172,5):錯誤MSB6006:「cmd.exe」用代碼3退出。 – Zaibacker