Thanks for the clarification, I changed the program to use the variables in
a vbscript, appreciated.


MT



On Mon, Apr 6, 2009 at 11:16 AM, Ruben Willems <[email protected]>wrote:

> Hi
>
>
> CCNet does not support what you are trying to do:
>     <property name="buildinfo"
> value="${env.CCNETPROJECT}_${env.CCNETNUMERICLABEL}" />
>
> you can use the pre-processor to achieve some control over the config file,
>
> http://confluence.public.thoughtworks.org/display/CCNET/Configuration+Preprocessor
>
> but you can not use something like ${env.CCNETNUMERICLABEL}"
> inside ccnet.config.
>
> these values are calculated when the project is running, and can not be
> passed to a task or so from the config.
> they are automatically passed to the exec task for instance.
>
>
> with kind regards
> Ruben Willems
>
> On Mon, Apr 6, 2009 at 6:14 PM, mac taylor <[email protected]> wrote:
>
>> Morning,
>>
>> I am getting the following error when trying to start the cc.net server.
>> It is complaining about the built-in environment variables that I am
>> referencing.  Pardon the long e-mail since i am including the error and the
>> ccnet.config contents also.  Thanks in advance.
>>
>>
>> MT
>>
>>
>>
>> *error:*
>>
>> 2009-04-06 09:01:50,859 [CCNet Server:DEBUG] The trace level is currently
>> set to debug.  This will cause CCNet to log at the most verbose level, which
>> is useful for setting up or debugging the server.  Once your server is
>> running smoothly, we recommend changing this setting in C:\Program
>> Files\CruiseControl.NET\server\ccnet.exe.config to a lower level.
>> *2009-04-06 09:01:50,875 [CCNet Server:INFO] Reading configuration file
>> "C:\Program Files\CruiseControl.NET\server\ccnet.config"
>> 2009-04-06 09:01:50,984 [CCNet Server:ERROR] Exception: Duplicate node
>> detected: <property name="buildinfo"
>> value="${env.CCNETPROJECT}_${env.CCNETNUMERICLABEL}" />
>> ----------
>> ThoughtWorks.CruiseControl.Core.Config.ConfigurationException: Duplicate
>> node detected: <property name="buildinfo"
>> value="${env.CCNETPROJECT}_${env.CCNETNUMERICLABEL}" />
>> *
>>
>>
>>
>>
>>
>>
>> *ccnet.config contents:*
>>
>> <cruisecontrol>
>>     <!-- This is your CruiseControl.NET Server Configuration file. Add
>> your projects below! -->
>>
>>   <project name="LIB_HRMB-CI" queue="liberty_harambee" queuePriority="10">
>>     <webURL>
>> http://NASJ1LHHNTTF1/ccnet/server/NASJ1LHHNTTF1/project/LIB_HRMB-CI/ViewProjectReport.aspx
>> </webURL>
>>
>> <workingDirectory>D:\Integration\LIB_HRMB-CI\WorkingDirectory</workingDirectory>
>>
>> <artifactDirectory>D:\Integration\LIB_HRMB-CI\Artifacts</artifactDirectory>
>>     <modificationDelaySeconds>10</modificationDelaySeconds>
>>     <property environment="env" toupper="true"/>
>>     <property name="buildinfo"
>> value="${env.CCNETPROJECT}_${env.CCNETNUMERICLABEL}" />
>>     <property name="buildlogdir"
>> value="C:\TEMP\logs\BuildLogs\ccnet\${buildinfo}" />
>>
>>     <triggers>
>>       <intervalTrigger seconds="600" name="CI" initialSeconds="30"  />
>>     </triggers>
>>     <!--<triggers/>-->
>>
>>     <sourcecontrol type="clearCase">
>>
>> <viewPath>D:\snapviews\taylormx_liberty_harambee_main_snap\firmware</viewPath>
>>       <branch>liberty_harambee_main</branch>
>>       <autoGetSource>true</autoGetSource>
>>       <useLabel>false</useLabel>
>>       <useBaseline>false</useBaseline>
>>       <viewName>taylormx_liberty_harambee_main_snap</viewName>
>>       <executable>cleartool.exe</executable>
>>       <timeout>50000</timeout>
>>     </sourcecontrol>
>>
>> <!--
>>     <sourcecontrol type="filesystem">
>>
>> <repositoryRoot>D:\snapviews\taylormx_liberty_harambee_main_snap\firmware</repositoryRoot>
>>         <autoGetSource>false</autoGetSource>
>>         <ignoreMissingRoot>false</ignoreMissingRoot>
>>     </sourcecontrol>
>> -->
>>     <tasks>
>>
>>       <exec>
>>    <!--     <executable>c:\WINDOWS\system32\cscript.exe</executable>  -->
>>         <executable>cmd /c
>> D:\snapviews\taylormx_liberty_harambee_main_snap\cm\firmware_utils\lbty_hrmb_build.bat</executable>
>>
>> <baseDirectory>D:\snapviews\taylormx_liberty_harambee_main_snap\cm\firmware_utils\</baseDirectory>
>>   <!--      <buildArgs>//Nologo
>> D:\snapviews\taylormx_liberty_harambee_main_snap\cm\firmware_utils\build_fw.vbs
>> -target cms</buildArgs> -->
>>         <buildArgs>placeholder</buildArgs>
>>         <buildTimeoutSeconds>3000</buildTimeoutSeconds>
>>         <successExitCodes>0,1,3,5</successExitCodes>
>>         <environment>
>>           <variable name="BUILD_TYPE" value="CI"/>
>>         </environment>
>>       </exec>
>>     </tasks>
>>
>>     <publishers>
>>       <merge>
>>         <files>
>>
>> <file>D:\Snapviews\taylormx_liberty_harambee_main_snap\firmware\build_staging\logs\nunit_debug_results.xml</file>
>>
>> <file>D:\Snapviews\taylormx_liberty_harambee_main_snap\firmware\build_staging\logs\nunit_release_results.xml</file>
>>           <file>${buildlogdir}\build_fw_ccnet_${buildinfo}.log</file>
>>
>> <file>${buildlogdir}\build_fw_ccnet_${buildinfo}.err</file>
>>         </files>
>>       </merge>
>>       <xmllogger />
>>       <statistics />
>>       <modificationHistory onlyLogWhenChangesFound="true" />
>>     </publishers>
>>
>>   </project>
>>
>>  <project name="TEST" queue="liberty_harambee" queuePriority="20">
>>     <webURL>
>> http://NASJ1LHHNTTF1/ccnet/server/NASJ1LHHNTTF1/project/TEST/ViewProjectReport.aspx
>> </webURL>
>>
>> <workingDirectory>D:\Integration\TEST\WorkingDirectory</workingDirectory>
>>     <artifactDirectory>D:\Integration\TEST\Artifacts</artifactDirectory>
>>     <modificationDelaySeconds>10</modificationDelaySeconds>
>>     <property environment="env" toupper="true"/>
>>     <property name="buildinfo"
>> value="${env.CCNETPROJECT}_${env.CCNETNUMERICLABEL}"
>> unless="${property::exists('buildinfo')}"/>
>>     <property name="buildlogdir"
>> value="C:\TEMP\logs\BuildLogs\ccnet\${buildinfo}"
>> unless="${property::exists('buildlogdir')}"/>
>>
>>
>>     <triggers/>
>>
>>     <sourcecontrol type="clearCase">
>>
>> <viewPath>D:\snapviews\taylormx_liberty_harambee_main_snap\firmware</viewPath>
>>       <branch>liberty_harambee_main</branch>
>>       <autoGetSource>false</autoGetSource>
>>       <useLabel>false</useLabel>
>>       <useBaseline>false</useBaseline>
>>       <viewName>taylormx_liberty_harambee_main_snap</viewName>
>>       <executable>cleartool.exe</executable>
>>       <timeout>50000</timeout>
>>     </sourcecontrol>
>>
>>     <!--
>>     <sourcecontrol type="filesystem">
>>
>> <repositoryRoot>D:\snapviews\taylormx_liberty_harambee_main_snap\firmware</repositoryRoot>
>>     <autoGetSource>false</autoGetSource>
>>     <ignoreMissingRoot>false</ignoreMissingRoot>
>>     </sourcecontrol>
>>     -->
>>     <tasks>
>>
>>       <exec>
>>          <executable>c:\WINDOWS\system32\cscript.exe</executable>
>>
>> <baseDirectory>D:\snapviews\taylormx_liberty_harambee_main_snap\cm\firmware_utils\</baseDirectory>
>>         <buildArgs>c:\build_test.vbs</buildArgs>
>>         <buildTimeoutSeconds>3000</buildTimeoutSeconds>
>>         <successExitCodes>0,3,5</successExitCodes>
>>       <!--  <environment>
>>           <variable name="BUILD_TYPE" value="CI"/>
>>           <variable name="BUILD_LABEL" value="${CCNetNumericLabel}"/>
>>         </environment>
>>         -->
>>       </exec>
>>     </tasks>
>>
>>     <publishers>
>>       <merge>
>>         <files>
>>
>> <file>D:\Snapviews\taylormx_liberty_harambee_main_snap\firmware\build_staging\logs\nunit_debug_results.xml</file>
>>
>> <file>D:\Snapviews\taylormx_liberty_harambee_main_snap\firmware\build_staging\logs\nunit_release_results.xml</file>
>>           <file>${buildlogdir}/build_fw_ccnet_${buildinfo}.log</file>
>>           <file>${buildlogdir}/build_fw_ccnet_${buildinfo}.err</file>
>>           </files>
>>       </merge>
>>       <xmllogger />
>>       <statistics />
>>       <modificationHistory onlyLogWhenChangesFound="true" />
>>     </publishers>
>>
>>   </project>
>>
>> </cruisecontrol>
>>
>>
>>
>>
>>
>

Reply via email to