我试图通过ProcessBuilder(由maven目标调用,然后是jenkins触发的作业)通过windows cmd
执行命令,但它没有被执行。
到目前为止,这是我的工作流程。
SomeJob
,这是手动触发的。我的maven项目中的一个目标是mvn compile exec:java
我的pom.xml
http://pastebin.com/SfDsxfJm
在我的主课程中,我有
ProcessBuilder builder = new ProcessBuilder("CMD", "/C", my_executable.exe,sourcefile,destfile); builder.start();
但是,当我触发jenkins构建时,它不会抛出任何错误,但不会生成目标文件。截至目前,所有路径都是绝对的,但我仍然遇到了问题。
如果我直接在奴隶上运行maven命令,
mvn -f C:\\myproject\pom.xml mvn compile exec:java
然后像往常一样生成文件。我无法继续如何调试此问题。任何帮助表示赞赏。感谢