2014-04-02 165 views
0

我在Jenkins和Asp.net中構建項目時遇到了錯誤。我的源代碼在TFS上。以下是我的版本的錯誤消息(控制檯輸出)。MSBUILD:錯誤MSB1008:只能在Jenkins中指定一個項目

No history entries were found for the item and version combination specified. 
Path To MSBuild.exe: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 
Executing the command cmd.exe /C C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /t:Rebuild "/p:Configuration=Debug:Platform="Any CPU":CustomBuildPath="C:\\Program Files (x86)\\Jenkins\\jobs\\PerformanceTest\\workspace\\PerformanceTest"" "C:\Program Files (x86)\Jenkins\jobs\PerfomanceTest\workspace\PerformanceTest\PerformanceTest.sln" && exit %%ERRORLEVEL%% from C:\Program Files (x86)\Jenkins\jobs\PerfomanceTest\workspace 
[workspace] $ cmd.exe /C C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe /t:Rebuild '/p:Configuration=Debug:Platform="Any CPU":CustomBuildPath="C:\\Program Files (x86)\\Jenkins\\jobs\\PerformanceTest\\workspace\\PerformanceTest"' "C:\Program Files (x86)\Jenkins\jobs\PerfomanceTest\workspace\PerformanceTest\PerformanceTest.sln" && exit %%ERRORLEVEL%% 
Microsoft (R) Build Engine version 4.0.30319.17929 
[Microsoft .NET Framework, version 4.0.30319.18063] 
Copyright (C) Microsoft Corporation. All rights reserved. 

MSBUILD : error MSB1008: Only one project can be specified. 
Switch: Files 

For switch syntax, type "MSBuild /help" 
Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure 
Finished: FAILURE 

請解決。 在此先感謝。

回答

0

這可能是由於Platform =「Any CPU」中的雙引號造成的。嘗試刪除它,看看它是否工作。

或者嘗試在切換之前將SLN文件路徑移動到命令的開頭。

0

在vs2012只是嘗試創建構建定義「測試版本」使用默認模板TFS「DefaultTemplate .... XAML」(通常是它的複製品)

這將失敗,通常自我解釋 - 錯誤

MSBUILD : error MSB1008: Only one project can be specified.Switch: Activities` 

當然在默認模板TFS某處的一些「缺少這樣的MSBuild將獲得作爲參數的非逃脫含目錄空間,將導致多個項目(?!)

所以從不使用你的空間TFS構建Definitio ñ名字,相當悲傷和簡單在同一時間 R.Ballarino

相關問題