私はiOSのビルドとパッケージングのタスクを自動化するためにANTスクリプトを使用しています。現在のビルドスクリプトでは、コマンドラインから必要な環境を渡しています。そのスクリプトは、その特定の環境用のIPAファイルを生成します。ANT-さまざまな環境でiOSプロジェクトを再帰的に構築するにはどうすればよいですか?
基本的に、それは私がDev, QA & UAT
のためのビルドを作成する必要があり、次のtargets- ValidateParameters, SetupBuildProperties, SetupXcodeSettings, clean, archive & package.
を実行します。だから、私は3つの異なるIPAファイルを持つためにスクリプトを3回実行する必要があります。コマンドラインから環境を渡すと、私はANTプロパティに同じ環境変数を格納し、それはほぼすべてのターゲットで使用されます。なぜなら、プロパティは不変であるから、それは私にも役立たない。
ここで、スクリプトを1回だけ実行して3つのビルドをすべて生成できる方法はありますか?環境プロパティをリセットする方法がわかりません!!
私を助けてください。多くがあることを
<target name="buildForAllEnvs">
<antcall target="runBuild">
<param name="targetEnv" value="Dev"/>
</antcall>
<antcall target="runBuild">
<param name="targetEnv" value="QA"/>
</antcall>
<antcall target="runBuild">
<param name="targetEnv" value="UAT"/>
</antcall>
</target>
注: