如何检查NAnt脚本是否设置了属性?

时间:2011-08-25 10:12:49

标签: xml release nant nantcontrib

您好我正在使用NAnt创建一个发布脚本。如何检查变量值是否正常。

现在我像这样调用我的脚本


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

有时我不会传递uID。

所以我需要在我的nant脚本中检查uID是否正常。我怎么能这样做?

2 个答案:

答案 0 :(得分:10)

您应该使用property::exists函数:

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

答案 1 :(得分:1)

大多数(甚至所有?)NAnt任务都有if / unless属性。您可以将property :: exists()函数与这些属性结合使用来调整构建脚本。