当我跑步时,出现错误:
Runtime.getRuntime().exec("cmd /c start C:\\apache-tomcat-7.0.63-jenkins\\bin\\startup.bat");
当我从Jenkins调用java类时,同样的错误。在java类中是:
php bin/magento setup:static-content:deploy
任何想法? 我只是想开始/停止tomcat
答案 0 :(得分:0)
您正在运行
cmd /c call C:\apache-tomcat-7.0.63\temp\hudson5830491027958954227.bat
“call”在命令窗口中仅在批处理文件中没有意义。尝试在命令行中跳过“通话”。
答案 1 :(得分:0)
首先,我认为使用Jenkins执行批处理/ shell脚本的最佳方法是使用他们的插件。
关于您的情况,您使用的插件会打开cmd来执行批处理脚本,因此您无需指定如何打开它,C:\apache-tomcat-7.0.63-jenkins\bin\startup.bat
就足够了。在java示例中,不要使用start。