この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Ant 移行ツールを使用した変更の追跡

Ant 移行ツールは、コンポーネントのバッチ移行などのスクリプトベースのリリースで特に役立ちます。また、メタデータの変更の差分出力を行うバッチスクリプトを記述する場合も非常に便利です。こうしたスクリプトにより、スケジュールされた時間で、またはさまざまなコンポーネントのセットで差分出力を実行できます。

  1. 比較対象のコンポーネントをリストした package.xml ファイルを作成します。
  2. コンポーネントをダウンロードする取得先を作成します。次に例を示します。
    1<target name="retrieve-production">
    2   <sf:retrieve
    3      username="${sf.username}"
    4      password="${sf.password}"
    5      serverurl="${sf.serverurl}"
    6      retrieveTarget="production"
    7      unpackaged="package.xml" />
  3. ファイルの差分出力を行う外部スクリプトを記述します。
  4. スクリプトをコールし、結果をファイルに出力する対象を指定します。次に例を示します。
    1<target name="show-production-differences">
    2   <!-- get metadata from organization -->
    3   <antcall target="retrieve-production"/>
    4
    5   <!-- perl script to find changes -->
    6   <exec executable="/bin/bash">
    7      <arg value-"-c" />
    8      <arg value-"cd production;
    9         svn stat|../showdiffs.perl>../report.txt"/>
    10      </exec>
    11</target>

この手順は、プログラムによる差分出力を実行する基本ステップの一例にすぎません。複数のフォルダや package.xml ファイルを定義して、コンポーネントをまとめて取得することも可能です。

メモ