Hi,

Remote fie operations, such as mkdir (which in this case it appears is 
being called by the bat pipeline step), now fail on my windows slave.

At first I thought it was down to the user initiating the build, but it 
seems that may have been a red-herring, certainly the problem is user 
independent now.

It worked in the past, but now a simple script iike

stage("testing")
    node ("VS2013")
    {
        echo "Substage running on Windows"
        user_is = bat script:"echo user %USERDOMAIN%\\%USERNAME%", 
returnStdout:true
        echo user_is
    }
}

bombs out with

Started by user Jonathan Hodgson
[Pipeline] stage
[Pipeline] { (testing)
[Pipeline] node
Running on Asus K51 in C:\Jenkins\workspace\pipeline-test2
[Pipeline] {
[Pipeline] echo
Substage running on Windows
[Pipeline] bat
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // stage
[Pipeline] End of Pipeline
java.io.IOException: Failed to mkdirs: C:\Jenkins\workspace\pipeline-
test2@tmp\durable-69ea6505
 at hudson.FilePath.mkdirs(FilePath.java:1169)
 at org.jenkinsci.plugins.durabletask.
FileMonitoringTask$FileMonitoringController.<init>(FileMonitoringTask.java:
101)
 at org.jenkinsci.plugins.durabletask.WindowsBatchScript$BatchController.<
init>(WindowsBatchScript.java:94)
 at org.jenkinsci.plugins.durabletask.WindowsBatchScript$BatchController.<
init>(WindowsBatchScript.java:92)
 at org.jenkinsci.plugins.durabletask.WindowsBatchScript.doLaunch(
WindowsBatchScript.java:60)
 at org.jenkinsci.plugins.durabletask.FileMonitoringTask.launchWithCookie(
FileMonitoringTask.java:66)
 at org.jenkinsci.plugins.durabletask.FileMonitoringTask.launch(
FileMonitoringTask.java:61)
 at org.jenkinsci.plugins.workflow.steps.durable_task.
DurableTaskStep$Execution.start(DurableTaskStep.java:158)
 at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:184)
 at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:126)
 at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java
:108)
 at groovy.lang.GroovyObject$invokeMethod.call(Unknown Source)
 at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(
CallSiteArray.java:48)
 at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(
AbstractCallSite.java:113)
 at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:151)
 at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(
GroovyInterceptor.java:21)
 at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.
onMethodCall(SandboxInterceptor.java:115)
 at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:149)
 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:146)
 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:123)
 at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:123)
 at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(
SandboxInvoker.java:16)
 at WorkflowScript.run(WorkflowScript:6)
 at ___cps.transform___(Native Method)

<snipped for brevity)

Debian Linux on the master, Windows 7 on the slave, both running the same 
version of Java.

The OSX slave has no such iisues.

Does anyone have any ideas? This is making my Jenkins setup pretty much 
unusable.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/4c4f6a68-cb45-45a2-be0f-48050b479400%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to