2011-08-25 3 views
5

안녕하세요, NAnt를 사용하여 출시 스크립트를 만듭니다. 변수 값이 유효하지 않은지 확인하려면 어떻게해야합니까? 내가 UID를 통과하지 않습니다NAnt 스크립트에서 속성이 설정되었는지 여부를 확인하는 방법은 무엇입니까?

는 지금이

 

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

같은 일부 시간을 내 스크립트를 호출합니다.

그래서 내 nant 스크립트에서 uID가 유효한지 여부를 확인해야합니다. 어떻게해야합니까?

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

답변

9

은 사용해야 property::exists 기능이있다. 이러한 속성과 함께 property :: exists() 함수를 사용하여 빌드 스크립트의 조건을 지정할 수 있습니다.

1

대부분의 (? 또는 모든)은 NAnt 작업이 속성을하지 않는 한/경우가 있습니다