R – how to configure svn Task in CruiseControl.net to detect subversion external changes

cruisecontrol.netsvn

I have a .net project in subversion which is contineously integrated with
Cruisecontrol.net.

i use Svn source control CCNET task.

The .net project library directory with set of reusable components configured as subversion externals.

ProjectA\libraries {reusable components directory}
ProjectA\libraries\component1
ProjectA\libraries\component2
ProjectA\libraries\component3

projectA\Src { source code directory}

when the subversion externals are changed the build is not triggered, as it is not detecting the changes happened in extern folders.

How to make subversion ccnet task to build immediately when there is change in
configured components as externals.

Best Answer

In CruiseControl.NET 1.4 there is a few new flags for the subversion source control block, one of them is CheckExternals set this to true in your config and any modifications in your externals should trigger a build.

<checkExternals>True</checkExternals>
<checkExternalsRecursive>True</checkExternalsRecursive>