Force.com 移行ツールを使用した変更の追跡
Force.com 移行ツールは、コンポーネントのバッチ移行などのスクリプトベースのリリースで特に役立ちます。また、メタデータの変更の差分出力を行うバッチスクリプトを記述する場合も非常に便利です。こうしたスクリプトにより、スケジュールされた時間で、またはさまざまなコンポーネントのセットで差分出力を実行できます。
- 比較対象のコンポーネントをリストした package.xml ファイルを作成します。
- コンポーネントをダウンロードする取得先を作成します。次に例を示します。
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" /> - ファイルの差分出力を行う外部スクリプトを記述します。
- スクリプトをコールし、結果をファイルに出力する対象を指定します。次に例を示します。
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>