在 Jenkins 上执行 Windows 批处理脚本

use*_*489 0 java jenkins

我正在使用 Maven 构建一个项目,并使用 Jenkins 进行持续集成。在 Maven 构建之后,我在目标文件夹中获得了一个可执行 jar,我尝试使用 Windows 批处理命令作为构建步骤来运行它。但是当我将命令放入“执行 Windows 批处理命令”下的框中时,出现以下错误

“cmd /c call /tmp/hudson2033384960131825453.bat 致命:命令执行失败 java.io.IOException:无法运行程序“cmd”(在目录“/hosting/workspace/myProject”中):错误=2,没有这样的文件或目录””

我使用的是 Mac OSX 10.9.3。詹金斯部署在我无权访问的远程服务器中。

我想将这个 jar 文件作为构建过程来执行。我该怎么做?

Col*_*350 5

您不应该期望 Windows 批处理命令能够在 Mac 上运行。我同意,詹金斯很酷,但它并不神奇。

另外,是的,有点令人困惑的是,即使你在 Mac 上,该选项也可用,但如果你有一个 linux / mac 主服务器和 Windows 从服务器:https: //issues.jenkins-ci.org /browse/JENKINS-17010?page=com.atlassian.streams.streams-jira-plugin:activity-stream-issue-tab

你无法在 Mac 或 Linux 上执行 Windows 批处理命令,故事结束了。