我需要從jenkins啓動sh腳本,這很簡單,但我的腳本更改了JAVA_HOME的符號鏈接,實際上是使用sh腳本在JDK版本之間切換。它工作時,我沒有jenkins工作(工作寫在bash上),但它不工作在jenkins下...詹金斯記得啓動後使用JAVA_HOME,並使用此路徑...我怎麼能更改jenkins下sh腳本的JAVA_HOME?可能來自腳本調用jenkins重新加載配置,如果可能的話... thx任何幫助!如何從jenkins運行sh腳本
0
A
回答
0
只需嘗試如下;
public static void execShellCmd(String cmd) {
try {
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec(new String[] { "/bin/bash", "-c", cmd });
int exitValue = process.waitFor();
System.out.println("exit value: " + exitValue);
BufferedReader buf = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line = "";
while ((line = buf.readLine()) != null) {
System.out.println("exec response: " + line);
}
} catch (Exception e) {
System.out.println(e);
}
}
0
問題解決了!我已經在詹金斯工作推出的腳本是這樣的: ./MY_SCRIPT.sh
然後在jenkins下啓動的腳本和我在切換JAVA_HOME時遇到了問題。
所有需要做的啓動腳本是這樣的: sh MY_SCRIPT.sh 它會從系統啓動smt。
相關問題
- 1. 從java運行.sh腳本
- 2. 如何從sh腳本運行csh腳本
- 3. 如何讓Powershell運行SH腳本
- 4. 連續運行sh腳本
- 5. 用sh運行bash腳本
- 6. 如何從windows上運行的jenkins執行sh文件
- 7. 從sh或bash腳本運行/調用Windows批處理腳本
- 8. 在jmeter中運行sh腳本
- 9. 運行sh腳本的錯誤
- 10. 幫助運行一個腳本.SH
- 11. Python腳本沒有運行「.sh」文件
- 12. Powershell .sh腳本要求程序運行
- 13. Ubunto docker sh mysql腳本運行
- 14. 如何從安裝在linux上的Jenkins運行QTP腳本?
- 15. jenkins並行運行多個Jmeter腳本
- 16. 如何安裝.sh腳本?
- 17. 如何從Jenkins運行Qtp
- 18. 如何在Windows和Unix上運行npm sh腳本
- 19. 如何通過SH腳本運行ssh-agent和ssh-add?
- 20. 如何在Windows上的Eclipse中運行.sh腳本?
- 21. 如何在GDB中運行.sh(shell腳本)文件?
- 22. 在python代碼中,我如何運行.sh腳本?
- 23. 如何通過腳本(.sh文件)運行mac應用程序?
- 24. 如何運行.sh腳本形式的Django視圖?
- 25. 如何從cron運行的Perl腳本中運行shell腳本?
- 26. 如何從Java運行.sh文件?
- 27. 如何從php運行.sh文件?
- 28. 在重新啓動時運行.sh腳本並保持運行
- 29. 從SH腳本運行3個PHP命令
- 30. 從PHP腳本運行命令:sh:1:screen:not found