Jenkins MSbuild插件无法正常工作

时间:2016-06-21 09:23:39

标签: c# jenkins msbuild jenkins-plugins

我已使用全局工具配置部分在Jenkins中配置了MSBuild插件。

我提供的详细信息是 -

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

在作业配置页面中,关于MSBuild的信息看起来像 -

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

但是,现在当我运行程序时,它会在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

所以基本上它在内部运行命令:msbuild.exe WSCSharp.sln。知道为什么会这样吗?

提前致谢!

编辑:我试图像这样编辑MSBuild的路径:

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

这也不起作用。

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。

我的解决方案是在路径中包含'MSBuild.exe',这解决了我的问题。

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

编辑:

将“MSBuild版本”更改为“MSBuild.exe”而不是“(默认)”