我遇到問題,我真的不知道如何解決它。我正在嘗試使用Jenkins建立一個項目。 Embarcedero C++ Builder XE安裝在構建機器上的IDE。 這是該項目是在配置構建狀態\Jenkins構建錯誤
MSBuildVersion:MSBuild的2.0 的MSBuild build文件:testProject \平臺\ COMMON \ AuthoringTool \前端\ testProject.cbproj 命令行參數:/ T:清潔;使/ p:配置=發佈
更新:問題的一部分與帳戶。我們改變了詹金斯作爲服務運行,並且它變得錯誤的路徑。這已被修復,但現在我有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」 - 失敗。
完成建設項目「testProject.cbproj」 - 失敗。
當我嘗試手動構建項目時,項目成功編譯。我也檢查了Jenkins工作區,所有文件都在正確的位置。任何有關如何解決這個問題的建議將不勝感激。
您是否像運行Jenkins時那樣運行Jenkins? – 2012-04-26 05:06:59
要回答你的問題,Jenkins應該使用同一個用戶。當我將它設置爲服務運行時,我忘記添加用戶數據。現在我現在有一個PostBuildEvent問題。我試圖在Jenkins中添加implib命令路徑,但這並沒有幫助。 – themaniac27 2012-04-26 11:55:58
@ themaniac27從MS Build或從「執行Windows批處理命令」構建步驟顯示行嗎?我從MS Build中猜測。嘗試將它們放入Windows批處理步驟。 – jwernerny 2012-04-26 14:36:19