title: Getting Configuration Preprocessor to work in CruiseControl.NET
body: <p>I am trying to define some values in my ccnet.config file. </p>
  
  <p>I am running version 1.4.4.83.</p>
  
  <p>I added xmlns:cb="urn:ccnet.config.builder" to my main cruisecontrol element.like:</p>
  
  <pre><code>&lt;cruisecontrol xmlns:cb="urn:ccnet.config.builder"&gt;
  </code></pre>
  
  <p>next I defined some defines processor constants:</p>
  
  <pre><code>&lt;cb:define prodbuildtag="1.1.25.1207" /&gt;
  &lt;cb:define testbuildtag="1.1.25.1207"&gt;
  </code></pre>
  
  <p>finally I tried to reference the define values in a tag like so:</p>
  
  <pre><code>&lt;sourcecontrol type="svn"&gt;
      &lt;trunkUrl&gt;https://someserver/svn/myproject/tags/$(prodbuildtag)&lt;/trunkUrl&gt;
      &lt;username&gt;johnDoe&lt;/username&gt;
      &lt;password&gt;JelloW0r1d&lt;/password&gt;
      &lt;tagOnSuccess&gt;false&lt;/tagOnSuccess&gt;
      &lt;tagBaseUrl&gt;https://someserver/svn/myproject/tags/&lt;/tagBaseUrl&gt;
  &lt;/sourcecontrol&gt;
  </code></pre>
  
  <p>When I bulid using the script it treats the define $(prodbuildtag) as an empty string and checkes out the code based on the trunkUrl '<a href="https://someserver/svn/myproject/tags/" rel="nofollow noreferrer">https://someserver/svn/myproject/tags/</a>'. I am having trouble getting the Configuration Preprocessor to work; please help.</p>