我需要从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