Hi Owen, I release a new version of the plugin, I hope that will solve your problem. It should visible in update center in sometime. Give it a try and let me know.
Vivek. On Sat, Sep 14, 2013 at 4:29 PM, Vivekanand S V <[email protected]>wrote: > Owen, > > I found the culprit (or may be it was made that way for a reason). > > See line > #67<https://github.com/jenkinsci/copy-to-slave-plugin/blob/master/src/main/java/com/michelin/cio/hudson/plugins/copytoslave/CopyToMasterNotifier.java#L67>in > that plugin's source, it is returning true, that means it'll run only > after all the processes are done and the result is finalised. Check java > docs > here<http://javadoc.jenkins-ci.org/hudson/tasks/Publisher.html#needsToRunAfterFinalized()> > . > I created a small plugin (which just prints the build number of last > successful build) just to test this and yes if that method returns false, > then things are working as expected. > > *When that method return true* > > Publishing Javadoc > ERROR: Publisher hudson.tasks.JavadocArchiver aborted due to exception > java.lang.IllegalStateException: basedir > /home/NetBeansProjects/JenkinsDemo/work/jobs/Test/workspace/* does not > exist. > Previous build = 5 > Previous build = 5 > Finished: FAILURE > > *When that method return false* > > Previous build = 5 > Previous build = 5 > Publishing Javadoc > ERROR: Publisher hudson.tasks.JavadocArchiver aborted due to exception > java.lang.IllegalStateException: basedir > /home/NetBeansProjects/JenkinsDemo/work/jobs/Test/workspace/* does not > exist. > Finished: FAILURE > > > You see the line "Previous build = 5" twice because I waited for some time > (Thread.sleep(2000)) before printing the 2nd line just to see if it waits > till it finishes. > > > Vivek. > > > > On Thu, Aug 29, 2013 at 9:33 AM, Vivekanand S V <[email protected]>wrote: > >> I saw your report, I see that u face that race condition occasionally, >> but it happens always in my case. >> >> Btw, someone from #jenkins IRC channel gave me a work around for me, as >> my requirement is only the HTML publisher I can directly give the slave >> system path where the reports are located. Though it solves the problem, I >> now have to navigate one level inside (normally we open the job to find the >> reports, now I have to open the job and then open the configuration to find >> the reports). >> >> If your use-case is something like this, then please give it a try :) >> >> >> Vivek. >> >> >> On Tue, Aug 27, 2013 at 3:02 AM, Owen B. Mehegan >> <[email protected]>wrote: >> >>> I have noticed this too, and it causes me some headaches in my use of >>> that plugin. I filed this bug, but it has not gotten any attention: >>> https://issues.jenkins-ci.org/browse/JENKINS-16818 >>> >>> Paging Romain Seguy! >>> >>> >>> On Sunday, August 25, 2013 11:36:40 PM UTC-7, Vivek wrote: >>>> >>>> Hi, >>>> >>>> I am facing problem while copying files from slave to master machine. >>>> The scenario is given below >>>> >>>> I have jenkins installed (debian package) as master in Ubuntu, have 2 >>>> slaves for 32/64 bit Windows 7. I run some test cases in the slave windows >>>> OS' and use copy-to-slave plugin to get back the test case results to >>>> master. >>>> >>>> This is a multi configuration job and after child jobs (1 child job >>>> each for 2 slaves) are finished I publish combined HTML reports in the >>>> parent job. >>>> >>>> Now the problem that I face here is, the child job finishes with >>>> "SUCCESS" without waiting for the copy-to-plugin post build action to >>>> finish. So the HTML Publisher in the parent job fails as the files are not >>>> yet copied to the master. >>>> >>>> *Note 1* : - Though the child job finishes, the copy-to-slave plugin >>>> continues to work and files are successfully copied to the master. >>>> >>>> *Note 2* : - The child job finishes before the post build action only >>>> for copy-to-plugin, it waits till the post build actions are finished for >>>> other plugins. >>>> >>>> Version details : >>>> >>>> Jenkins version - 1.523 >>>> Master OS - Ubuntu 12.04 >>>> Slave OS' - Windows 7 32 & 64 bit >>>> Copy To Slave Plugin - 1.4 >>>> >>>> Have any one faced this kind of issue ? Any inputs/suggestions for >>>> rectifying this behaviour ? >>>> >>>> Thanks, >>>> >>>> Vivek. >>>> >>> -- >>> 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 [email protected]. >>> For more options, visit https://groups.google.com/groups/opt_out. >>> >> >> > -- 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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
