我正在使用Maven构建一个项目,并使用Jenkins进行连续集成。在maven构建之后,我在我的目标文件夹中获得了一个可执行jar,我试图使用windows batch命令作为构建步骤运行。但当我把命令放在执行Windows批处理命令下的框中时,我得到以下错误
" cmd / c call /tmp/hudson2033384960131825453.bat FATAL:command 执行失败java.io.IOException:无法运行程序" cmd" (在 目录" / hosting / workspace / myProject"):error = 2,没有这样的文件或 目录""
我正在使用mac OSX 10.9.3。 jenkins部署在我无法访问的远程服务器中。
我想将此jar文件作为构建过程执行。我该怎么办?
答案 0 :(得分:4)
您不应期望Windows批处理命令能够在Mac上运行。詹金斯非常酷,我同意,但这并不神奇。
另外,是的,即使您使用的是Mac,也可以使用该选项,但是它有一个带有windows slave的linux / mac主机:https://issues.jenkins-ci.org/browse/JENKINS-17010?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab
你无法在mac或linux上执行windows batch命令,故事结束。
答案 1 :(得分:1)
您正尝试在另一个无法正常工作的操作系统上通过jenkins启动Windows命令