C# Jenkins CI中的MSBuild错误

C# Jenkins CI中的MSBuild错误,c#,jenkins,msbuild,C#,Jenkins,Msbuild,我在做C#项目构建时在Jenkins身上犯了一个奇怪的错误。我在Jenkins中指定了一个目标,这是它需要运行的唯一目标。但在Jenkins控制台输出中,我看到目标运行时没有出现错误,但Jenkins再次调用MSBuild并失败,出现“无项目或解决方案文件错误”。我不知道为什么在生成生成参数中指定的唯一目标后,它会再次运行MSBuild。这是我在Jenkins中的构建参数: /v:d /T:UpdateDLLs Jenkins控制台输出如下: 已完成在项目“BatchBuild.xml”中构建

我在做C#项目构建时在Jenkins身上犯了一个奇怪的错误。我在Jenkins中指定了一个目标,这是它需要运行的唯一目标。但在Jenkins控制台输出中,我看到目标运行时没有出现错误,但Jenkins再次调用MSBuild并失败,出现“无项目或解决方案文件错误”。我不知道为什么在生成生成参数中指定的唯一目标后,它会再次运行MSBuild。这是我在Jenkins中的构建参数:

/v:d /T:UpdateDLLs
Jenkins控制台输出如下:

已完成在项目“BatchBuild.xml”中构建目标“UpdateQuadraDLLs”。 已完成构建项目“C:\Program” 文件\Jenkins\workspace\Core3.0\Build\BatchBuild.xml”(更新的lls 目标(s))

构建成功。 0个警告 0个错误

运行时间00:00:00.39 MSBuild.exe的路径:MSBuild.exe正在执行 命令cmd.exe/C“msbuild.exe”&退出%%ERRORLEVEL%%from C:\Program Files\Jenkins\workspace\Core3.0[Core3.0]$cmd.exe/C” msbuild.exe“&退出%%ERRORLEVEL%%Microsoft(R)生成引擎(&E) 版本3.5.30729.1[Microsoft.NET Framework,版本2.0.50727.3053] 版权所有(C)微软公司2007。版权所有

MSBUILD:错误MSB1003:指定项目或解决方案文件。这个 当前工作目录不包含项目或解决方案文件。 生成步骤“使用MSBuild生成Visual Studio项目或解决方案” 将生成标记为失败


看起来您在Jenkins构建配置的其他地方指定了一个批处理命令。在错误消息中,它特别引用了对“cmd.exe/C msbuild.exe”的调用。这显然不起作用,因为您没有指定项目,而MSBuild输出似乎正是这么说的。我几乎不想问因为这听起来太明显了,但是,您能否检查生成配置以确保没有对MSBuild的不适当的命令行调用?这确实是一个不适当的MSBuild调用…进一步调查后,我发现我添加了另一个未指定任何内容的生成事件..感谢您指出。。。