2017-10-13 116 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來解決問題:)。 –

相關問題