Ant の SCPタスク

2011年9月28日 Posted by PURGE

Antでサーバデプロイまで行いたい時、SCPタスクが便利です。
但し、eclipse(Ant1.7) では、Antタスクとしては登録されていますが、下記jarファイルを Antのクラスパスへ設定する必要があります。尚、jarファイルは eclipse/plugin フォルダ内に存在するので、クラスパスに指定するのみでOKです。

com.jcraft.jsch_xxxx.jar

そして、build.xml への記述は下記で、もし秘密鍵を使用している場合は、keyfileで指定します。
尚、パスワード設定していなくてもパスワードも求められました。原因はわかりません。

    <target name="scp"  description="Copy to Server">
    	<scp file="${targetfile}" todir="${scp.user}:${scp.passwd}@${scp.server}:." keyfile="${scp.keyfile}" trust="yes"></scp>
    </target>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です