2011-08-25 10 views
5

Hola, soy crear un script de lanzamiento usando NAnt. ¿Cómo puedo verificar que un valor variable esté obteniendo o no?¿Cómo verificar en el script NAnt si la propiedad está configurada o no?

Ahora llamo a mi script como el

 

    nant -buildfile:CreateNew.build -D:name="Test.V.1.0" -D:bIDs="2" -D:uIDs="'3'" 

Algunas veces no pasaré los UID.

Por lo tanto, debo verificar en mi script nant si los uID están recibiendo o no. ¿Cómo puedo hacer eso?

Respuesta

9

Hay una función property::exists que se debe utilizar:

<if test="${property::exists('uIDs')}"> 
    <echo message="uIDs is set" /> 
</if> 
1

La mayoría (?) O incluso todas las tareas tienen NAnt si/no ser atributos. Puede usar la función property :: exists() junto con esos atributos para condicionar su script de compilación.

Cuestiones relacionadas