We recently upgraded our CruiseControl.NET build servers to version
1.5.7256.1, and a lot of our builds broke in the post-build tasks. One
problem that we ran across was that ** in the pathing for Merge Files
publisher task was no longer working.
For example:
<publishers>
<merge>
<files>
<file>E:\CruiseControl\BuildRoot\**\workspace\*.xml</file>
</files>
</merge>
</publishers>
where BuildRoot is the root folder for the build, and that contains
multiple solutions being built and tested.
To fix the issue, we had to explicitly list every path to the workspace
folders that we wanted to include (which was every solution being built
and tested). For example:
<publishers>
<merge>
<files>
<file>E:\CruiseControl\BuildRoot\Project1\workspace\*.xml</file>
<file>E:\CruiseControl\BuildRoot\Project2\workspace\*.xml</file>
<file>E:\CruiseControl\BuildRoot\Project3\workspace\*.xml</file>
</files>
</merge>
</publishers>
Has anyone else encountered this problem? Or has the support for **
wildcard pathing for folders been removed?
Thanks.
Jeff
The information contained in and transmitted with this e-mail is confidential.
It is intended only for the individual or entity designated above. You are
hereby notified that any dissemination, distribution, copying or use of or
reliance on the information contained in and transmitted with this e-mail by or
to anyone other than the recipient designated above by the sender is
unauthorized and strictly prohibited. If you have received this e-mail in
error, please contact the sender immediately and notify them that you received
this in error. Any e-mail erroneously transmitted to you should be immediately
destroyed. Thank you for your attention to this note of confidentiality.