Use the 'Filesystem' Source Control plugin to check for modifications on a directory accessible by the build server. A file is considered modified if the file's modified time stamp is more recent than the last time CruiseControl.Net checked for modifications. You can use either directories on 'mapped' drives (local or remote), or UNC paths (remote).
Examples
Minimalist example:
<sourcecontrol type="filesystem">
<repositoryRoot>c:\mycode</repositoryRoot>
</sourcecontrol>
Full example:
<sourcecontrol type="filesystem">
<repositoryRoot>c:\mycode</repositoryRoot>
<autoGetSource>true</autoGetSource>
<ignoreMissingRoot>false</ignoreMissingRoot>
</sourcecontrol>
Configuration Elements:
| Node |
Description |
Type |
Required |
Default |
| repositoryRoot |
The directory to check for changes. This directory will be checked recursively. |
string |
true |
n/a |
| autoGetSource |
Whether to automatically (recursively) copy the contents of the repositoryRoot directory to the Project Working Directory |
boolean |
false |
false |
| ignoreMissingRoot |
Whether to not fail if the repository doesn't exist |
boolean |
false |
false |
 | Unlike most source control blocks, this one does not support the timeout configuration element |