Hi rseguy, and many thanks for your fast reply.
I have a free-style Hudson job with a workspace containing the checkout of a CVS module. The job can only do a cvs update (doing a cvs checkout from Hudson is not an option here), so the checkout is done (outside Hudson) only at job creation time.
To distribute the job to a slave node, I have to replicate some files not under version control and at least that part of the workspace containing some minimal data to let hudson do a cvs update: the CVS working copy files are these minimal data.
My workspace structure is something like
So when I set something like CVS/*,ant-lib/*,* in the Files to copy field (under the Copy files to slave node before building section of my free-style job) Hudson complains 'CVS/*' doesn't match anything, but '*' does. Perhaps that's what you mean?.
In fact, if I continue launching the job it doesn't copy to the slave any contents from the CVS directory, hence I end up with a slave workspace whose contents are:
This prevents a successful execution of the job on the slave node, since it needs at least those files (even the missing ones) to execute.
I guess the CVS directory contents and the .cvsignore fire aren't copied since they match the ANT default excludes (maybe it could happens if the plugin uses the ANT API to do the copy)...
The ANT default excludes contains - among others - the following patterns
it's only a guess, since I've seen that even the Files Found Trigger plugin says on the Release History for release 1.1
By default, no files are ignored. Previous releases ignored all files in the Ant default excludes.
That said I'd need a way to let the plugin copy even my CVS dir contents.
Please let me know if I've not been clear.
Kind Regards
Davide
UPDATE: I noticed that even the .cvsignore file isn't copied, so I integrated this comment to reflect it.
I'm not sure to fully understand what you mean. May you detail your configuration please?