定義ant性から環境にデフォルト値
-
06-09-2019 - |
質問
ようになっ構成スクリプトを適切に行動するためにリリース開発環境です。
このように定義する財産のantのように呼ばれる(例) fileTargetName
fileTargetName
すでに使用されていま価値からの環境変数 RELEASE_VER
の場合は、使用できない場合は、そのデフォルト値 dev
助としてant <condition><value></condition>
& <property>
れていよろしくお願いいたします。
解決
例から Ant書 に乗せるにはどうすればよいかに環境変数です:
<property environment="env"/>
<echo message="Number of Processors = ${env.NUMBER_OF_PROCESSORS}"/>
<echo message="ANT_HOME is set to = ${env.ANT_HOME}"/>
お場合、ときに使う ${env.RELEASE_VER}
.
そのための条件付きの書類 こちらの ということが可能な属性は:
Attribute Description Required property The name of the property to set. Yes value The value to set the property to. Defaults to "true". No else The value to set the property to if the condition No evaluates to false. By default the property will remain unset. Since Ant 1.6.3
こと:
<property environment="env"/>
<condition property="fileTargetName" value="${env.RELEASE_VER}" else="dev">
<isset property="env.RELEASE_VER" />
</condition>
他のヒント
だけを利用する必要があり <condition>
ます。物件はAnt 不変なので, でご利用いただけます:
<property environment="env"/>
<property name="env.RELEASE_VER" value="dev"/>
の場合 RELEASE_VER
環境変数を設定し、そのプロパティを取得し、その値から、環境との <property>
決しても、何も行われません。そうしないと、プロパティの設定を解除後最初の決、決定、その価値を "dev"
.
思いく方法よりもかについて
<project name="example" default="show-props">
<property environment="env" />
<condition property="fileTargetName" value="${env.RELEASE_VER}">
<isset property="env.RELEASE_VER" />
</condition>
<condition property="fileTargetName" value="dev">
<not>
<isset property="env.RELEASE_VER" />
</not>
</condition>
<target name="show-props">
<echo>property is ${fileTargetName}</echo>
</target>
</project>
所属していません StackOverflow