Gradle で SSH してみる
サーバの作業はほとんどが自動化されていると思いますが、
わざわざサーバにログインしてコマンドを実行しなくてはならないので面倒です。
クライアントから直接操作できればいいのに...
と言うことで Gradle で SSH ですよ。
ただ、今のところ Gradle 自体には SSH 用のタスクが用意されていないので、
Ant を使って SSH してみることに...
のように build.gradle を作成して
gradle -Phost=localhost -Pport=22 -Pusername=bluepapa32 -Pkeyfile=$HOME/.ssh/id_rsa -Pcommand="ps auxww" sshのように
- host
- port
- username
- keyfile
- command
実行時に指定するのが面倒なら (と言うより 普通は...) gradle.properties に
host=localhost port=22 username=bluepapa32 keyfile=/home/bluepapa32/.ssh/id_rsa command=ps auxwwのように設定しておいた方がよいです。
プロパティファイルにあらかじめ設定しておけば
gradle sshだけで実行できます。