C# 无法在Jenkins中使用MSBuild插件生成.net解决方案

C# 无法在Jenkins中使用MSBuild插件生成.net解决方案,c#,visual-studio-2010,msbuild,jenkins,jenkins-plugins,C#,Visual Studio 2010,Msbuild,Jenkins,Jenkins Plugins,我第一次尝试使用MSBuild插件构建.net解决方案项目。 我已将自定义工作区文件夹设置到我的项目中。 我已经安装并配置了MSBuild 我无法成功构建。以下是Jenkins中的控制台输出: Path To MSBuild.exe: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe Executing the command cmd.exe /C C:\Windows\Microsoft.NET\Framework64\v4

我第一次尝试使用MSBuild插件构建.net解决方案项目。 我已将自定义工作区文件夹设置到我的项目中。 我已经安装并配置了MSBuild

我无法成功构建。以下是Jenkins中的控制台输出:

Path To MSBuild.exe: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe
Executing the command cmd.exe /C C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe ESELServer\SEMCO_ESEL_SERVER.sln && exit %%ERRORLEVEL%% from D:\BuildProjects\ESELWS
[ESELWS] $ cmd.exe /C C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe ESELServer\SEMCO_ESEL_SERVER.sln && exit %%ERRORLEVEL%%
Build step 'Build a Visual Studio project or solution using MSBuild' changed build result to FAILURE
Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure
Finished: FAILURE

你试过什么?您可以从命令行生成吗?您可以使用Jenkins运行的同一用户从命令行构建吗?增加MSBuild.exe输出的详细程度。使用/verbosity:diagGo转到生成服务器。并手动调用msbuild.exe“Mysolution.sln”,查看会发生什么。詹金斯不是巫毒。它通常从源代码管理下载代码,然后执行msbuild.exe“Mysolution.sln”。。。。。。您可以手动查看发生了什么。最常见的罪魁祸首是缺少依赖项。@PeterSchuetze,@granadaCoder我已经用命令提示符手动编译过了。我试过使用MSBuild.exe“MySolution.sln”,效果很好。现在在Jenkins作业配置中,我尝试在命令行参数中提供“/verbosity:diag”,但没有提供更多信息。请注意,我正在为我的项目创建一个自定义文件夹作为工作区文件夹。每次我构建它时,它都会创建一个干净的工作区文件夹,并再次从repo下载代码。但它不是构建。您是否使用运行Jenkins服务的同一用户在构建服务器上运行构建?@Peter Schuetze,是的,我使用运行Jenkins服务的同一用户运行构建。当我将工作区文件夹保留在jenkins_home\jobs\\workspace下时,它将与jenkins一起构建,但当我创建自定义工作区时,它不会构建。