从Jenkins运行.bat文件

时间:2016-01-21 12:26:00

标签: java batch-file tomcat jenkins

我尝试使用Managed Script Plugin

运行该文件

当我跑步时,出现错误:

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

2 个答案:

答案 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。