-
Bug
-
Resolution: Unresolved
-
Critical
-
None
-
Jenkins (1.492) on Centos 6.3 with Windows 7 and Ubuntu 10.04 slaves hosted on the same machine through VirtualBox.
The workspace does not seem to render properly for the master when using the copy-to-master option. It appears in Windows path format on the Linux side.
An exception occured while creating VERDE_build: java.io.IOException: Failed to mkdirs: workspace\VERDE_build
[copy-to-slave] Copying 'win4/trunk/src/win32/FinishWin7Install/*.exe', excluding nothing, from 'file:/c:/Users/Vbridges/Development/workspace/VERDE_build/' on 'hudson.plugins.virtualbox.VirtualBoxSlave@eba543f' to 'file:/workspace%5CVERDE_build' on the master.
ERROR: Publisher com.michelin.cio.hudson.plugins.copytoslave.CopyToMasterNotifier aborted due to exception
hudson.util.IOException2: Failed to extract c:\Users\Vbridges\Development\workspace\VERDE_build/win4/trunk/src/win32/FinishWin7Install/*.exe
at hudson.FilePath.readFromTar(FilePath.java:1936)
at hudson.FilePath.copyRecursiveTo(FilePath.java:1848)
at com.michelin.cio.hudson.plugins.copytoslave.CopyToMasterNotifier.perform(CopyToMasterNotifier.java:93)
at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:779)
at hudson.model.Build$BuildExecution.cleanUp(Build.java:192)
at hudson.model.Run.execute(Run.java:1562)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:236)
Caused by: java.io.FileNotFoundException: workspace\VERDE_build/win4/trunk/src/win32/FinishWin7Install/FinishWin7Install.exe (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
at hudson.util.IOUtils.copy(IOUtils.java:35)
at hudson.FilePath.readFromTar(FilePath.java:1926)
... 10 more
The workaround is to hard-code the Linux workspace path using the Override Destination Folder option.
A similar problem also occurs using "Copy files into the job's workspace before building" option in the downstream job. This is rather interesting since the master and the downstream jobs are both Linux.
An exception occured while creating VERDE_build: java.io.IOException: Failed to mkdirs: workspace\VERDE_build
[copy-to-slave] Copying '**/FinishWin7Install.exe', excluding nothing, from 'file:/workspace%5CVERDE_build' on the master to 'file:/var/jenkins/workspace/VERDE_build/' on 'vbuilder'.