2017-10-13 4 views
0

Helloすべて、 Visualプロジェクトプロジェクトをビルド中jenkinsからエラーが発生しました。私はmsbuildプラグインを設定し、jenkinsでパスを設定しました。 MSB3073:コマンド "C:\ Users \ Administrator.jenkins \ workspace \

C:¥Program Files(x86)¥MSBuild¥14.0¥bin¥Microsoft.Common.CurrentVersion.targets: DrawingFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj] C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4714,5):エラーMSB3073:存在しない場合は「C:\ Users \ Administrator C:¥Users¥Administrator¥workspace¥DrawingsFabric¥DrawingFabric¥DrawingFabricApi¥bin¥x64¥Debug¥Libs "md" C:¥Users¥Administrator.jenkins¥workspace¥DrawingsFabric¥DrawingsFabricApi¥bin¥x64¥Debug¥Libs "[C:\ Users \ Administrator]エラーMSB3073:xcopy/s/y "MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(4714,5):エラーMSB3073:xcopy/s/y" 未定義パッケージ\ Apache.Ignite.2.2.0 \ Libs *。* "" "C:\ Users \ Administrator.jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ bin \ x64 \ Debug \ Libs" (既定のターゲット) - FAILED。C:¥Users¥Administrator.jenkins¥workspace¥DrawingsFabric¥DrawingsFabricApi¥DrawingsFabricApi.csproj】 ビルドプロジェクト "C:\ Users \ Administrator.jenkins \ workspace \ DrawingsFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj"

ビルドFAILED。

"C:\ Users \ユーザーAdministrator.jenkinsワークスペース\ \ DrawingsFabric \ DrawingsFabricApi \ DrawingsFabricApi.csproj"(デフォルトターゲット)(1) - > (ResolveAssemblyReferencesターゲット) - >

+0

この問題のアップデートはありますか?あなたの問題を解決しましたか?そうでない場合は、この問題に関する最新情報をお知らせください。 –

答えて

1

エラーログによると:

エラーMSB3073:XCOPY/S/Y "未定義パッケージ\ Apache.Ignite 2.2.0 \ Libsの*。*"

$(SolutionDir)です。未定義です。

これは、ジェンキンで単一のプロジェクト(ソリューションではない)を構築する可能性があるためです。この場合、MSBuildはソリューションごとに独立して各プロジェクトを実行しているため、MSBuildは$(SolutionDir)の定義を見つけることができませんでした。 Visual Studioでは正常に動作しましたが、ビルドサーバーでは動作しませんでした。私は、エラー発生時にコマンドラインを見つけ、

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

をしかし:

この問題を解決するには、だから、コマンドラインがあるべき$(ProjectDir)..\代わりの$(SolutionDir)

使用することができますログはタイトルと同じではないため、コマンドラインを2回確認する必要があります。

これが役に立ちます。

+0

私はジェンキンスで$ solutionDIRパスを与えることで問題を解決しました:)。 –

関連する問題