我們有一個使用CMAKE生成makefile和build的Code Composer Studio(Eclipse)項目。當項目手動導入到Jenkins從站(Win10 x64)並從命令行執行時,該項目按預期進行編譯,但在Jenkins處理構建時失敗。失敗總是遵循相同的模式:從目標文件的路徑中刪除單個字母。例如,[Repo directory]/Cockpit_Scaling_and_Exceedance_data.dir
變爲[Repo direcory]/Cockpit_Scaling_and_Exceedance_ata.dir
,並且鏈接失敗,因爲它無法找到引用的目標文件。Jenkins從文件路徑中刪除一個字母
我確保帳戶環境變量和系統環境變量之間沒有差異,並且還配置了Jenkins服務以在從服務器上使用管理員帳戶而不是SYSTEM,以便消除詹金斯和命令行儘可能。
該項目將使用我們的其他Jenkins從站(也是Win10 x64)成功構建,因此我們知道這不是Windows 10問題或Jenkins配置的問題。由於我找不到兩臺從機的配置有任何區別,我希望有人能夠建議某處尋找這個路徑問題。