Thanks Bill
and Merrill for your responses. I tried
putting quotes around the variable ‘build’ and got the following error. Secondly, does
anyone know where to find better documentation/help? <property
name="s2build01" value="${environment::get-variable('BUILD')}"/>
------- D:\XPM\3.0\src\Esurance>nant target NAnt 0.85 (Build 0.85.1642.0; net-1.1.win32; nightly; 6/30/2004) Copyright (C) 2001-2004 Gerry Shaw NAnt Team Buildfile: file:///D:/XPM/3.0/src/xpm.build Target(s) specified: target init: [tstamp] Monday,
June 06, 2005 2:12:59 PM. target: BUILD FAILED INTERNAL ERROR System.FormatException: String was not recognized as a valid Boolean. at
System.Boolean.Parse(String value) at
System.Convert.ToBoolean(String value) at
NAnt.Core.Tasks.IfTask.get_ConditionsTrue() in
d:\nant\src\NAnt.Core\Tasks\IfTask.cs:line 271 at
NAnt.Core.Tasks.IfNotTask.get_ConditionsTrue() in d:\nant\src\NAnt.Core\Tasks\IfTask.cs:line
390 at
NAnt.Core.Tasks.IfTask.ExecuteTask() in
d:\nant\src\NAnt.Core\Tasks\IfTask.cs:line 333 at
NAnt.Core.Task.Execute() in d:\nant\src\NAnt.Core\Task.cs:line 176 at
NAnt.Core.Target.Execute() in d:\nant\src\NAnt.Core\Target.cs:line 249 at
NAnt.Core.Project.Execute(String targetName, Boolean forceDependencies) in
d:\nant\src\NAnt.Core\Project.cs:line 870 at
NAnt.Core.Project.Execute() in d:\nant\src\NAnt.Core\Project.cs:line 827 at
NAnt.Core.Project.Run() in d:\nant\src\NAnt.Core\Project.cs:line 895 Please send bug report to [EMAIL PROTECTED] Total time: 1.1 seconds. D:\XPM\3.0\src\> -----Original Message----- You need single
quotes round the variable name, otherwise NAnt will try to evaluate it as
a property: <property name="s2build01"
value="${environment::get-variable('BUILD')}" /> I'm pretty sure
that the environment variable lookup is not case sensitive so 'BUILD' and
'build' should both work. HTH, Bill -----Original Message----- I have a really stupid question. Is the correct usage for this function,
environment::get-variable? <!--
nant version 0.85.1642.0 -- > <!--
to set property --> <property name="s2build01"
value="${environment::get-variable(BUILD)}"/> <!-- to call in .build -- > <if test=”s2build01” > </if> Thanks. |
- RE: [Nant-users] environment::get-variable usage Kevin Kirkpatrick
- Re: [Nant-users] environment::get-variable usage Clayton Harbour