6

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

现在我这样称呼我的脚本

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

有时我不会传递 uID。

所以我需要检查我的 nant 脚本是否获取了 uID。我怎样才能做到这一点?

4

2 回答 2

10

您应该使用一个property::exists功能:

<if test="${property::exists('uIDs')}">
  <echo message="uIDs is set" />
</if>
于 2011-08-25T10:30:27.377 回答
1

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

于 2011-08-25T10:31:46.787 回答