簡體   English   中英

如果我從jenkins運行,則批處理腳本不會執行另一個批處理

[英]Batch script is not executing another batch if I run from jenkins

我已經在Windows環境中安裝了Jenkins 1.55 exe。 我有一個內部生成腳本(.bat)的腳本(.bat)。 手動執行時,它工作正常,但是在詹金斯中嘗試時,只有第一個批處理腳本在執行而沒有觸發第二個腳本,並且成功。

有什么解決辦法嗎?


D:\\ Jenkins \\ workspace \\ 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 portal> REM @回顯

D:\\ PortalScripts \\ 9xxx門戶> SET HR = 5

如果您從另一個文件中調用一個批處理文件,則第一個文件將在執行第二個文件后退出,除非用“ call”調用。 例如:

call WL9.0-TPRefresh-doPortalNightlyBuild2.bat 

而不只是:

WL9.0-TPRefresh-doPortalNightlyBuild2.bat 

這里有一個類似的問題/答案,例如: 在文件結束前批量關閉?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM