2016-06-21 97 views
0

我使用全局工具配置部分在Jenkins中配置了MSBuild插件。我所提供Jenkins MSbuild插件不工作

的詳細信息 -

Name : MSBuild.exe 
Path to MSBuild : C:\Windows\Microsoft.NET\Framework64\v2.0.50727 
Default parameters : **No parameters** 

在任務配置頁面看起來就的MSBuild的infiormation像 -

MSBuild Version : (Default) 
MSBuild Build File : WSCSharp.sln 
Command line arguments : **None** 
Pass build variables as properties : **Unchecked** 
Continue Job on build Failure : **Unchecked** 
If warnings set the build to Unstable : **Unchecked** 

該項目是可以通過運行一個簡單的C#應用​​程序使用命令 -

msbuild WSCSharp.sln /t:Build 

但是,現在當我運行該程序時,它thro而建設Jenkins--

Building on master in workspace D:\Programs\Jenkins\jobs\WSCsharp\workspace 
Path To MSBuild.exe: msbuild.exe 
Executing the command cmd.exe /C " msbuild.exe WSCSharp.sln " && exit %%ERRORLEVEL%% from D:\Programs\Jenkins\jobs\WSCsharp\workspace 
[workspace] $ cmd.exe /C " msbuild.exe WSCSharp.sln " && exit %%ERRORLEVEL%% 
'msbuild.exe' is not recognized as an internal or external command, 
operable program or batch file. 
Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure 
Finished: FAILURE 

WS錯誤所以基本上它正在運行命令:msbuild.exe WSCSharp.sln內部。任何想法爲什麼發生這種情況?

在此先感謝!

編輯:我曾嘗試編輯路徑的MSBuild這樣的:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\MSBuild.exe 

這也不能工作。

回答

3

我有同樣的問題。

我的解決方案是在路徑中包含'MSBuild.exe',這解決了我的問題。

Path to MSBuild : C:\Windows\Microsoft.NET\Framework64\v2.0.50727\MSBuild.exe 

編輯:

改變 '的MSBuild版' 到 'MSBuild.exe' 而不是 '(默認)'

+0

感謝您的回答。但是這也不起作用。 –

+0

您是否嘗試將'MSBuild版本'設置爲'MSBuild.exe'而不是'(默認)'? – foxtrot2nov

+0

好的..現在它正在識別命令msbuid.exe。謝謝..你能編輯答案,以便我可以接受這個答案嗎?非常感謝! –