2011-08-25 18 views
5

Witam Tworzę scenariusz wydania przy użyciu NAnt. Jak mogę sprawdzić, czy wartość zmiennej się zaczyna, czy nie.Jak sprawdzić skrypt NAnt, czy właściwość jest ustawiona, czy nie?

Teraz nazywam mój skrypt jak ten

 

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

Czasami nie będę przechodzić UID.

Muszę więc sprawdzić w moim skrypcie, czy uIDy się pojawiają, czy nie. Jak mogę to zrobić?

Odpowiedz

9

Jest property::exists funkcja, że ​​należy użyć:

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

Większość (? Lub nawet wszystkie) zadania NANT mieć jeśli/chyba atrybutów. Możesz użyć funkcji property :: exists() w połączeniu z tymi atrybutami, aby warunkować twój skrypt budujący.

Powiązane problemy