您好我正在使用 NAnt 创建一个发布脚本。如何检查变量值是否正在获取。
现在我这样称呼我的脚本
nant -buildfile:CreateNew.build -D:name="Test.V.1.0" -D:bIDs="2" -D:uIDs="'3'"
有时我不会传递 uID。
所以我需要检查我的 nant 脚本是否获取了 uID。我怎样才能做到这一点?
您好我正在使用 NAnt 创建一个发布脚本。如何检查变量值是否正在获取。
现在我这样称呼我的脚本
nant -buildfile:CreateNew.build -D:name="Test.V.1.0" -D:bIDs="2" -D:uIDs="'3'"
有时我不会传递 uID。
所以我需要检查我的 nant 脚本是否获取了 uID。我怎样才能做到这一点?
您应该使用一个property::exists
功能:
<if test="${property::exists('uIDs')}">
<echo message="uIDs is set" />
</if>
大多数(甚至全部?)NAnt 任务都有 if/unless 属性。您可以将 property::exists() 函数与这些属性结合使用来调节构建脚本。