Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.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
Java Jenkins 2.60.2在运行Gradle任务时返回“CreateProcess error=267,目录名无效”_Java_Jenkins_Gradle - Fatal编程技术网

Java Jenkins 2.60.2在运行Gradle任务时返回“CreateProcess error=267,目录名无效”

Java Jenkins 2.60.2在运行Gradle任务时返回“CreateProcess error=267,目录名无效”,java,jenkins,gradle,Java,Jenkins,Gradle,我刚刚使用Windows Installer安装了Jenkins 2.60.2,然后将其配置为运行我的Gradle任务 我的build.gradle位于C:\Workspace\SSD\build.gradle中,因此我将路径放在Jenkins的配置页面中,字段根构建脚本:C:\Workspace\SSD\build.gradle 当我单击Build Now时,Jenkins返回 Building in workspace C:\Program Files (x86)\Jenkins\works

我刚刚使用Windows Installer安装了Jenkins 2.60.2,然后将其配置为运行我的Gradle任务

我的build.gradle位于C:\Workspace\SSD\build.gradle中,因此我将路径放在Jenkins的配置页面中,字段根构建脚本:C:\Workspace\SSD\build.gradle

当我单击Build Now时,Jenkins返回

Building in workspace C:\Program Files (x86)\Jenkins\workspace\Testing
[Gradle] - Launching build.
[build.gradle] $ cmd.exe /C "gradle.bat gradle clean test -PSSD && exit %%ERRORLEVEL%%"
The directory name is invalid
FATAL: command execution failed
java.io.IOException: Cannot run program "cmd.exe" (in directory "C:\Workspace\SSD\build.gradle"): CreateProcess error=267, The directory name is invalid
    at java.lang.ProcessBuilder.start(Unknown Source)
    at hudson.Proc$LocalProc.<init>(Proc.java:245)
    at hudson.Proc$LocalProc.<init>(Proc.java:214)
    at hudson.Launcher$LocalLauncher.launch(Launcher.java:850)
    at hudson.Launcher$ProcStarter.start(Launcher.java:384)
    at hudson.Launcher$ProcStarter.join(Launcher.java:395)
    at hudson.plugins.gradle.Gradle.performTask(Gradle.java:330)
    at hudson.plugins.gradle.Gradle.perform(Gradle.java:221)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:735)
    at hudson.model.Build$BuildExecution.build(Build.java:206)
    at hudson.model.Build$BuildExecution.doRun(Build.java:163)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:490)
    at hudson.model.Run.execute(Run.java:1735)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:405)
Caused by: java.io.IOException: CreateProcess error=267, The directory name is invalid
    at java.lang.ProcessImpl.create(Native Method)
    at java.lang.ProcessImpl.<init>(Unknown Source)
    at java.lang.ProcessImpl.start(Unknown Source)
    ... 17 more
Build step 'Invoke Gradle script' changed build result to FAILURE
Build step 'Invoke Gradle script' marked build as failure
Finished: FAILURE
我将字段根生成脚本更改为C:\\Workspace\\SSD\\Build.gradle,仍然无法工作

当我在没有Jenkins的情况下使用gradle构建代码时,效果很好

有什么线索吗?
多谢各位

从处的文档以及它给您的错误中,它希望该配置选项中包含构建脚本的文件夹,而不是脚本本身的完整路径。将其更改为C:\Workspace\SSD,我希望它能正常工作

这很有效。谢谢我还发现了一个错误,在任务域中,我们不需要放gradle,只需要直接放参数,例如clean build。