tyoshikawa1106のブログ

- Force.com Developer Blog -

SFDC:Force.com移行ツールの準備 (Mac環境編)

以前、Windows環境でForce.com移行ツールの環境構築方法について調べたのですが、今回はMacの環境でForce.com移行ツールを使用するための手順についてDeveloper環境を使って確認してみました。


Force.com移行ツールを使用するには『Ant』が必要になります。次のコマンドを実行したときに『-bash: ant: command not found』とメッセージが表示された場合は、インストール作業が必要です。

$ ant -v

f:id:tyoshikawa1106:20151102231204p:plain


Macの場合は、homebrewをつかって簡単にインストールできます。必要なのは次のコマンドだけです。

$ brew install ant


これでインストール完了です。先程の『ant -v』でバージョンを確認できます。
f:id:tyoshikawa1106:20151102232612p:plain


続いてForce.com移行ツールをダウンロードします。
f:id:tyoshikawa1106:20151102233358p:plain


ダウンロードできるファイルはこのようになっています。『ant-salesforce.jar』というファイルをコピーしてantのディレクトリに配置します。
f:id:tyoshikawa1106:20151102233804p:plain

『ant-salesforce.jar』の配置方法その①

もっと簡単に配置する方法を教えてもらいました。配置方法その②として追記しました。

antディレクトリは隠しディレクトリに配置されています。次のコマンドで場所を確認します。

$ which ant

f:id:tyoshikawa1106:20151102234534p:plain


次のコマンドでディレクトリをFinderで開くことができます。

$ open /usr/local/bin

f:id:tyoshikawa1106:20151102235627p:plain


この中にある『ant』を選択して右クリックすると、オリジナルに移動というメニューがあります。これで実際にantのファイルがある場所に移動できます。
f:id:tyoshikawa1106:20151103000127p:plain


この場所から『libexec』→『lib』の中に先程の『ant-salesforce.jar』ファイルを配置すれば準備完了です。
f:id:tyoshikawa1106:20151103000357p:plain

『ant-salesforce.jar』の配置方法その②

配置方法その①よりも簡単にできると思います。ホームディレクトリに.ant/libディレクトリを用意してそこに『ant-salesforce.jar』を配置すればいいみたいです。まずは次のコマンドでディレクトリを用意します。

$ mkdir -p .ant/lib

f:id:tyoshikawa1106:20151103011721p:plain


それでたぶんこんな感じ。

$ open /Users/tyoshikawa1106/.ant/lib

f:id:tyoshikawa1106:20151103011853p:plain


あとはPATHを通したりが必要なのかな。その辺がまだよく理解できてないのですが詳細はこちらです。

Running Apache Ant

移行ツールの実行

次は移行ツールの実行を試してみます。まずSalesforce組織のユーザ名とパスワードを入力します。これは『build.properties』ファイルに設定します。
f:id:tyoshikawa1106:20151103000739p:plain


赤枠内の部分を実際のユーザIDとパスワードに変更します。
f:id:tyoshikawa1106:20151103000827p:plain


cdコマンドでsampleのディレクトリに移動します。
f:id:tyoshikawa1106:20151103001037p:plain


次のコマンドを実行するとサンプルが実際の組織にデプロイされます。

$ ant -Dpackage.xml=package.xml -f build.xml deployCode

f:id:tyoshikawa1106:20151103001228p:plain


Apexクラスを確認すると次のサンプルファイルが存在していることを確認できます。
f:id:tyoshikawa1106:20151103001454p:plain


以上がMac環境でForce.com移行ツールを使用するまでの手順です。