Configuring the server (ccnet.config)¶
XML Namespace¶
The namespace for the CruiseControl.NET XML is !http://thoughtworks.org/ccnet/1/5 (for version 1.5.) There is an XSD available that can be used for Intellisense in XML editors (this is part of the standard install for CruiseControl.NET.)
If the namespace is omitted a warning message will be displayed saying CruiseControl.NET cannot determine the version of the configuration.
CCNet will assume that the configuration is for the same version as CCNet.exe.
Configuration Elements¶
The configuration file forms a tree of constructs, starting at the root element. The documentation for the rest of this section is reference documentation for each of the types of constructs you can use.
- The CruiseControl Configuration Block
- Configuration Preprocessor : using variables in the config
- Timeout_Configuration
- Integration_Properties
- Queue Configuration
- IssueUrlBuilder
- Parameters
- Viewing build progress
- Security
- Project Configuration Block
- State_Manager_Blocks
- Labellers
- Trigger_Blocks
- Source Control Blocks
- Accurev
- AlienBrain
- BitKeeper
- ClearCase
- CVS
- External
- FileSystem
- Filtered
- FtpSourceControl
- Git
- Mercurial (Hg)
- Mks
- Multi Source Control
- Null Source Control
- Perforce (P4)
- Plastic
- PVCS
- Robocopy
- Seapine Surround
- SourceGear Vault
- SourceSafe (vss)
- StarTeam
- Subversion (svn)
- Team Foundation Server (Tfs)
- Telelogic Synergy
- Tasks and Publishers
- ANTS Performance Profiler Task
- Artifact Cleanup Publisher
- Build Publisher
- CodeItRight Analysis Task
- Comment Task
- Conditional Publisher
- Conditional Task
- CruiseServer Control Task
- DumpValue
- Duplicate Finder Task
- Email Publisher
- Executable Task
- FAKE Task
- File Merge Task
- FinalBuilder Task
- ForceBuildPublisher
- Ftp task - Publisher
- Gendarme Task
- HTTP Status Task
- ModificationHistory Publisher
- Modification Reader Task
- Modification Writer Task
- MsBuild Task
- NAnt Task
- NCover Profiler Task
- NCover Reporting Task
- NDepend Task
- Null Task
- NUnit Task
- Package Publisher
- Parallel Task
- PowerShell Task
- Rake Task
- RSS Publisher
- Sequential Task
- Statistics Publisher
- Synchronisation Context Task
- Update Configuration Task
- Visual Studio Task
- Xml Log Publisher
- XsltTask
- State_Manager_Blocks