Как проверить в скрипте NAnt, установлено свойство или нет? - PullRequest
6 голосов
/ 25 августа 2011

Привет, я создаю скрипт выпуска, используя NAnt. Как я могу проверить, получает ли значение переменной или нет.

Теперь я называю свой сценарий так


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

Иногда я не передаю uID.

Так что мне нужно проверить в моем скрипте nant, получаются ли uID или нет. Как я могу это сделать?

Ответы [ 2 ]

10 голосов
/ 25 августа 2011

Есть функция property::exists, которую вы должны использовать:

<if test="${property::exists('uIDs')}">
  <echo message="uIDs is set" />
</if>
1 голос
/ 25 августа 2011

Большинство (или даже все?) Задач с NAnt имеют атрибуты if / instance.Вы можете использовать функцию property :: exist () вместе с этими атрибутами, чтобы подготовить сценарий сборки.

...