Dashboard > CruiseControl.NET > ... > Documentation > Documentation Guidelines
Documentation Guidelines Log In View a printable version of the current page.  
CruiseControl.NET documentation for latest CI builds
Added by Mike Roberts , last edited by Mike Roberts on Oct 18, 2004

This page is meant for committers to the CruiseControl.NET project only

This page still needs to be thrashed out, but here are some opening thoughts

Configurable blocks should be documented under Configuring the Server. The hierarchy under this page mirrors the hierarchy of the Configuration itself.

Documentation for a specific block, should be something like :


This is the introduction to my block. It shouldn't be detailed, but should give a basic overview.

Examples

Minimalist example:

this should be the smallest configuration possible, using all defaults available

<myBlockFamily type="myBlockSpecificReflectorType"/>

or

<myBlockSpecificReflectorType />

Full example:

this should give an example for every configurable value

<myBlockSpecificReflectorType param1="value1">
        <param2>value2</param2>
    </myBlockSpecificReflectorType>

Using attributes or sub tags is a stylistic choice, right now

Configuration Elements:

Node Description Type Required Default
param1 A brief description type true or false default value, or n/a if not defaultable
param2 A brief description type true or false default value, or n/a if not defaultable

Any notes should be kept short. Extra detail probably needs to belong to the next type of page.

Integration with other tools should be detailed in a page under the Using CruiseControl.NET with other applications page. These pages should detail what needs to be done across all apps (e.g. server and web) and should link to the relevant configurable block pages

Powered by a free Atlassian Confluence Open Source Project / Non-profit License granted to ThoughtWorks, Inc.. Evaluate Confluence today.
Powered by Atlassian Confluence 2.7.1, the Enterprise Wiki. Bug/feature request - Atlassian news - Contact administrators