Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
None
-
Jenkins ver. 1.460, debian master.
XP slave.
Description
After upgrading Copy artifacts plugin to 1.22 I have some problems of copy on a windows XP slave.
Downgrading to 1.21 solves the problem.
This is the same issue as https://issues.jenkins-ci.org/browse/JENKINS-11073
ERROR: Failed to copy artifacts from job with filter: */
hudson.util.IOException2: Failed to copy /var/lib/jenkins/jobs/(filepath).html to C:\jenkins\workspace(filepath).html
at hudson.plugins.copyartifact.FingerprintingCopyMethod.copyOne(FingerprintingCopyMethod.java:91)
at hudson.plugins.copyartifact.FingerprintingCopyMethod.copyAll(FingerprintingCopyMethod.java:63)
at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:243)
at hudson.plugins.copyartifact.CopyArtifact.perform(CopyArtifact.java:211)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:705)
at hudson.model.Build$RunnerImpl.build(Build.java:178)
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:475)
at hudson.model.Run.run(Run.java:1421)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:238)
Caused by: hudson.util.IOException2: remote file operation failed: C:\jenkins\workspace(filepath).html at hudson.remoting.Channel@2b0857d2:build-w7
at hudson.FilePath.act(FilePath.java:828)
at hudson.FilePath.act(FilePath.java:814)
at hudson.FilePath.touch(FilePath.java:1160)
at hudson.plugins.copyartifact.FingerprintingCopyMethod.copyOne(FingerprintingCopyMethod.java:79)
... 12 more
Caused by: java.io.IOException: Failed to set the timestamp of C:\jenkins\workspace(filepath).html to 1334755712000
at hudson.FilePath$19.invoke(FilePath.java:1166)
at hudson.FilePath$19.invoke(FilePath.java:1160)
at hudson.FilePath$FileCallableWrapper.call(FilePath.java:2154)
at hudson.remoting.UserRequest.perform(UserRequest.java:118)
at hudson.remoting.UserRequest.perform(UserRequest.java:48)
at hudson.remoting.Request$2.run(Request.java:287)
at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at hudson.remoting.Engine$1$1.run(Engine.java:60)
at java.lang.Thread.run(Unknown Source)
Build step 'Copy artifacts from another project' marked build as failure
Attachments
Issue Links
- duplicates
-
JENKINS-11073 copy artifact fails on windows XP slaves due to failing to set a timestamp
-
- Closed
-
- is duplicated by
-
JENKINS-13638 Copy artifacts occasionally fail
-
- Closed
-
-
JENKINS-14774 Failed to copy artifacts from another build job with timestamp exception
-
- Closed
-
- is related to
-
JENKINS-9741 Copy artifact loses file permissions
-
- Closed
-
-
JENKINS-13551 Copy Artifact fails if selector class="hudson.plugins.copyartifact.StatusBuildSelector" is set
-
- Closed
-
@cnogradi: what builders such as shell are used in the job is irrelevant. All that matters is the value of File.pathSeparatorChar in the slave JVM. Can you look up the system property path.separator in the slave’s diagnosis page (/computer/*/systemInfo)? I suspect it is returning : and so Jenkins is assuming the slave is Unix, yet the underlying Windows filesystem bugs (including inability to “touch”) remain.