私には問題があり、どのように修正するかわかりません。私はJenkinsを使ってプロジェクトを構築しようとしています。ビルドマシンにインストールされたIDEは、Embarcedero C++ Builder XEです。 このプロジェクトはビルド状態に設定されている\Jenkinsビルドエラー
MSBuildVersion:コモン\ AuthoringTool \ FrontEndの\ testProject.cbproj \ testProject \プラットフォーム コマンドライン引数:MSBuildの2.0 MSBuildのは、ファイルを構築/ T:クリーン;てください。/p:Config = Release
更新:問題の一部はアカウントで発生していました。私たちはJenkinsをサービスとして実行するように変更し、間違ったパスを取得していました。これは修正されましたが、現在postbuildeventエラーが発生しています。
Target PostBuildEvent:
cd c:\jenkins\workspace\testProject\testProject\Platforms\Common\AuthoringTool\Image\
implib testProject.lib vat.exe
'implib' is not recognized as an internal or external command,
operable program or batch file.
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\CodeGear.Common.Targets(194,5): error MSB3073: The command "cd c:\jenkins\workspace\testProject\testProject\Platforms\Common\AuthoringTool\Image\
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\CodeGear.Common.Targets(194,5): error MSB3073: implib testProject.lib testProject.exe" exited with code 9009.
"testProject.cbproj"プロジェクトのビルド対象 "PostBuildEvent" - FAILEDです。
"testProject.cbproj"というプロジェクトを完了しました - FAILEDです。
プロジェクトを手動でビルドしようとすると、プロジェクトは正常にコンパイルされます。私もJenkinsワークスペースをチェックし、すべてのファイルが正しい場所にあることを確認しました。これを修正する方法に関する提案は非常に高く評価されます。
Jenkinsを手動で構築するときと同じユーザーとして実行しますか? –
あなたの質問に答えるために、イエス・ジェンキンスは同じユーザーを使用することになっています。サービスとして動作するように設定すると、ユーザーデータを追加するのを忘れてしまいました。今私は今PostBuildEventの問題が発生しています。私はJenkinsでimplibコマンドのパスを追加しようとしましたが、それは助けになりませんでした。 – themaniac27
@ themaniac27 MSビルドまたは "Execute Windows Batch Command"ビルドステップで表示されている行はありますか?私はMSビルドから推測しています。それらをWindowsバッチステップに入れてみてください。 – jwernerny