Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为样例ruby项目创建构建作业_Ruby_Jenkins_Cucumber - Fatal编程技术网

为样例ruby项目创建构建作业

为样例ruby项目创建构建作业,ruby,jenkins,cucumber,Ruby,Jenkins,Cucumber,我正在尝试为我在mac中的cucumber测试创建一个构建作业。然而,它的投掷错误。不知道我做错了什么。我可以在终端中使用此选项运行测试: bundle exec cucumber -t @tests 在Jenkins的“执行批处理命令”一节中,我添加了以下内容: 捆绑安装 bundle exec cumber-t@tests 我在Jenkins控制台输出中发现以下错误: Started by user anonymous Building in workspace /Users/MacPro

我正在尝试为我在mac中的cucumber测试创建一个构建作业。然而,它的投掷错误。不知道我做错了什么。我可以在终端中使用此选项运行测试:

bundle exec cucumber -t @tests
在Jenkins的“执行批处理命令”一节中,我添加了以下内容: 捆绑安装 bundle exec cumber-t@tests

我在Jenkins控制台输出中发现以下错误:

Started by user anonymous
Building in workspace /Users/MacPro/.jenkins/workspace/build_job_name
[tests_build] $ cmd /c call /var/folders/fx/m8ltp5dx17lbmqpgpwlc9ps00000gn/T/hudson6634803463309653425.bat
FATAL: command execution failed
java.io.IOException: Cannot run program "cmd" (in directory "/Users/MacPro/.jenkins/workspace/tests_build"): error=2, No such file or directory
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
    at hudson.Proc$LocalProc.<init>(Proc.java:244)
    at hudson.Proc$LocalProc.<init>(Proc.java:216)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:815)
    at hudson.Launcher$ProcStarter.start(Launcher.java:381)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:95)
    at hudson.tasks.CommandInterpreter.perform(CommandInterpreter.java:64)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
    at hudson.model.Build$BuildExecution.build(Build.java:205)
    at hudson.model.Build$BuildExecution.doRun(Build.java:162)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
    at hudson.model.Run.execute(Run.java:1738)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:98)
    at hudson.model.Executor.run(Executor.java:410)
    Caused by: java.io.IOException: error=2, No such file or directory
    at java.lang.UNIXProcess.forkAndExec(Native Method)
    at java.lang.UNIXProcess.<init>(UNIXProcess.java:184)
    at java.lang.ProcessImpl.start(ProcessImpl.java:130)
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
    ... 15 more
Build step 'Execute Windows batch command' marked build as failure
An attempt to send an e-mail to empty list of recipients, ignored.
Finished: FAILURE
由匿名用户启动
在工作区中构建/Users/MacPro/.jenkins/workspace/build\u job\u name
[tests_build]$cmd/c call/var/folders/fx/m8ltp5dx17lbmqpgpwlc9ps00000gn/T/hudson66348034463309653425.bat
致命:命令执行失败
java.io.IOException:无法运行程序“cmd”(在目录“/Users/MacPro/.jenkins/workspace/tests\u build”中):错误=2,没有这样的文件或目录
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1047)
位于hudson.Proc$LocalProc(Proc.java:244)
在hudson.Proc$LocalProc.(Proc.java:216)
位于hudson.Launcher$LocalLauncher.launch(Launcher.java:815)
位于hudson.Launcher$ProcStarter.start(Launcher.java:381)
在hudson.tasks.commandexplorer.perform(commandexplorer.java:95)
在hudson.tasks.commandexplorer.perform(commandexplorer.java:64)
在hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
位于hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782)
位于hudson.model.Build$BuildExecution.Build(Build.java:205)
位于hudson.model.Build$BuildExecution.doRun(Build.java:162)
位于hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
在hudson.model.Run.execute(Run.java:1738)
运行(FreeStyleBuild.java:43)
在hudson.model.ResourceController.execute(ResourceController.java:98)
运行(Executor.java:410)
原因:java.io.IOException:error=2,没有这样的文件或目录
位于java.lang.UNIXProcess.forkAndExec(本机方法)
位于java.lang.UNIXProcess(UNIXProcess.java:184)
在java.lang.ProcessImpl.start(ProcessImpl.java:130)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:1028)
... 还有15个
生成步骤“执行Windows批处理命令”将生成标记为失败
尝试向空收件人列表发送电子邮件,已忽略。
完成:失败

需要帮助来解决这个问题

我已经解决了这个问题……)谢谢。请创建一个答案并接受它?这个问题出现在答案上:0个查询,浪费人们的时间。谢谢。我已经解决了这个问题……)谢谢。请创建一个答案并接受它?这个问题出现在答案上:0个查询,浪费人们的时间。非常感谢。