2017-10-13 44 views
0

从詹金斯得到下面的错误我已经设置了msbuild插件并在jenkins中设置路径。

C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4714,5):error MSB3073:命令“[C:\ Users \ Administrator.jenkins \ workspace \ C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4714,5):错误MSB3073:如果不存在“C:\ Users \ Administrator .jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ bin \ x64 \ Debug \ Libs“md”C:\ Users \ Administrator.jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ bin \ x64 \ Debug \ Libs“[C:\ Users \ Administrator。 jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj] C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4714,5):error MSB3073:xcopy/s/y“ 未定义程序包\ Apache.Ignite.2.2.0 \ Libs *。*“”C:\ Users \ Administrator.jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ bin \ x64 \ Debug \ Libs“”退出并显示代码4. [C:\ Users \ Administrator.jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj] 完成构建项目“C:\ Users \ Administrator.jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj”(默认目标) - 失败。

构建失败。

“C:\用户\ Administrator.jenkins \工作空间\ DrawingsFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj”(缺省目标)(1) - > (ResolveAssemblyReferences目标) - >

+0

此问题的任何更新?你解决了你的问题吗?如果没有,请让我知道关于这个问题的最新信息。 –

回答

1

根据错误日志:

错误MSB3073:XCOPY/S/Y “未定义包\ Apache.Ignite 2.2.0 \利布斯*。*”

你可以找到$(SolutionDir)未定义

因为你可能在jenkins中构建一个单独的项目(不是解决方案)。在这种情况下,MSBuild独立运行每个项目而不是解决方案,因此MSBuild找不到$(SolutionDir)的定义。它在Visual Studio中运行良好,但不在构建服务器上运行。

要解决此问题,您可以使用$(ProjectDir)..\,而不是$(SolutionDir)

所以在命令行应该是:

if not exist "$(TargetDir)Libs" md "$(TargetDir)Libs" 
xcopy /s /y "$(ProjectDir)..\packages\Apache.Ignite.2.2.0\Libs\*.*" "$(TargetDir)Libs" 

但是,我发现在命令行中的错误日志与标题中的日志不同,因此您可能需要仔细检查命令行。

希望这会有所帮助。

+0

谢谢我通过在jenkins中给出$ solutionDIR Path来解决问题:)。 –

相关问题