私のローカルオフィスネットワークとAWSの両方で動作するようにAnt build.xmlスクリプトを修正しようとしています。そのため、どこでビルドが行われているかによって、別のivysettings.xmlファイルを使用する必要があります。どちらの場合も、Jenkinsでビルドが開始されます。私の考えは、AWSから開始されたときにプロパティ 'aws = true'を挿入し、それ以外の場合はプロパティを持たないことでした。私たちはAWSでAnt 1.7.1のローカル版と新しい版を使用していますが、どちらの版でbuild.xmlを実行できるのかは分かりませんので、1.7.1が限界です。私は必要に応じてこれをアップグレードすることができます。Antの条件付き設定ファイル
この目的のためにこのbuild.xmlファイルを修正するために必要な構文を教えてもらえますか?
<!-- Resolve dependencies -->
<target name="resolve" description="retrieve dependencies with ivy">
<ivy:settings file="ivysettings.xml"/>
<ivy:retrieve sync="true"/>
</target>
真AWS =私はivysettings_aws.xmlと呼ばれるファイル、他のivysettings.xmlを使用したい場合。
ありがとうございます。
いいね、ありがとう!それはより簡単です。 cmd行は宣言を上書きするでしょうか? –
@ eric-gはい、コマンドラインで設定したプロパティは、ANTファイル内のデフォルト値を上書きします。 –