在Jenkins上执行Windows批处理脚本

时间:2014-07-11 17:42:03

标签: java jenkins

我正在使用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文件作为构建过程执行。我该怎么办?

2 个答案:

答案 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命令