在进行C#项目构建时,我在Jenkins中遇到了一个奇怪的错误。我在Jenkins中指定了一个目标,它是唯一需要运行的目标。但是在Jenkins控制台输出中,我看到目标已经运行没有错误但是然后Jenkins再次调用MSBuild并且失败并显示“No project or solution file error”。我不确定它为什么在构建构建参数中指定的唯一目标后再次运行MSBuild。这就是我在Jenkins中的构建参数:
/v:d /T:UpdateDLLs
Jenkins控制台输出如下,
在项目“BatchBuild.xml”中完成构建目标“UpdateQuadraDLLs”。 完成建筑项目“C:\ Program Files \ Jenkins \ workspace \ Core3.0 \ Build \ BatchBuild.xml“(UpdateDLLs 目标(一个或多个))。
构建成功。 0警告 0错误
经过时间00:00:00.39 MSBuild.exe的路径:msbuild.exe正在执行 命令cmd.exe / C“msbuild.exe”&&退出%% ERRORLEVEL %% C:\ Program Files \ Jenkins \ workspace \ Core3.0 [Core3.0] $ cmd.exe / C“ msbuild.exe“&& exit %% ERRORLEVEL %% Microsoft(R)Build Engine 版本3.5.30729.1 [Microsoft .NET Framework,版本2.0.50727.3053] 版权所有(C)Microsoft Corporation 2007.保留所有权利。
MSBUILD:错误MSB1003:指定项目或解决方案文件。该 当前工作目录不包含项目或解决方案文件。 构建步骤'使用MSBuild构建Visual Studio项目或解决方案' 将构建标记为失败