Salesforce 移行ツール (Migration Tool)
http://www.salesforce.com/us/developer/docs/daas/salesforce_migration_guide.pdf
salesforce_ant_XXX.zipをダウンロード
- [設定]
- [ツール]
- [Force.com移行ツール]
環境構築
- Eclipseで空プロジェクト作成
- salesforce_ant_XXX.zipを解凍。
- ant-salesforce.jarとsampleフォルダの中身をEclipseプロジェクトに突っ込む
フォルダ | 意味 |
---|---|
codepkg/mypkg | デプロイ用。使い分けが分からない。 |
removecodepkg | 削除用。destructiveChanges.xmlに組織から削除したいものを書く。 |
unpackaged | 組織から指定したリソースを取得。antのretrieveUnpackagedなどに対応。 |
build.propertiesの設定
プロパティ | 意味 |
---|---|
sf.username | Salesforce組織のログインユーザ名 |
sf.password | Salesforce組織のログインパスワード(セキュリティトークンもあれば追加) |
sf.serverurl | Salesforce組織のログイン先。サンドボックスは http://test.salesforce.com |
build.xmlを実行
jarにパスを通して実行する。
既存のものより自分で作ったほうが使いやすい。
antのtarget | 説明 |
---|---|
test | デプロイして組織から取得する。 |
retrieveUnpackaged | 組織からパッケージ以外のリソース取得。 |
bulkRetrieve | 全てのリソースを組織から取得。 |
retrievePkg | build.xmlのsf.pkgNameで指定したパッケージのリソースを取得。 |
deployUnpackaged | retrieveUnpackagedで取得したリソースをデプロイ。 |
deployZip | build.xmlのsf.zipFileで指定したzipファイルをリリース。 |
deployCode | codepkgフォルダをリリース。 |
undeployCode | remocecodepkgフォルダの内容を組織から削除。 |
retrieveCode | codepkgフォルダにリソースをダウンロード。 |
deployCodeFailingTest | デプロイ+全てのテスト実行。 |
deployCodeCheckOnly | デプロイ後の評価だけする。デプロイはされない。 |
listMetadata | build.xmlのsf.metadataTypeで指定したメタデータ情報を取得。 |
describeMetadata | 全てのメタデータ情報を取得。 |