我已經在Windows環境中安裝Jenkins 1.55 exe。我有一個內部調用另一個(.bat)的構建腳本* .bat)。手動執行時,它工作正常,但在jenkins中嘗試時,只有第一批腳本正在執行而沒有觸發第二個腳本,並且它是成功的。批處理腳本不執行另一批次,如果我從詹金斯運行
有沒有解決方案?
d:\詹金斯\工作空間\ 9.0_TP_Build> CD d:\ PortalScripts \ 9000門戶\
d:\ PortalScripts \ 9XXX門戶> WL9.0-TPRefresh-doPortalNightlyBuild2.bat --- >這就是我執行
d文件:\ PortalScripts \ 9XXX門戶> CD d:\ PortalScripts \ AXXX門戶
d:\ PortalScripts \ 9XXX門戶>調用WL-9000-TPRefresh-BuildPortal.bat axxx axxx axxx - >這是需要執行的第二個文件...但下面的回顯來自第一個batc文件小號...
d:\ PortalScripts \ 9XXX門戶> REM關閉@echo
d:\ PortalScripts \ 9XXX門戶> SET HR = 5
嘗試增加'回聲on'用於調用批處理文件,看看它試圖呼叫什麼。詹金斯有自己的環境,很可能你有路徑問題。一般來說,使用完整路徑消除這類錯誤總是一個好主意。 –
你用什麼樣的代碼來做到這一點。 – 09stephenb