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.

Reply via email to