この項目にコマンドが指定されたとき、マスターでこのコマンドが実行されます。そして、 Jenkinsは、その実行コマンドが正しいスレーブマシーン上でagent.jarを起動することを想定しています。
agent.jarのコピーが、jenkins.warの中のWEB-INF/agent.jarにあります。
シンプルなケースでは、このコマンドは"ssh hostname java -jar ~/bin/agent.jar"のようなものになります。 しかし、PATHのようなこのスレーブノード独自の環境変数を設定するのと同時に、javaやagent.jarの場所を制御できるように、 スレーブに以下のような小さいシェルスクリプトを書くのはいい考えです。
#!/bin/sh exec java -jar ~/bin/agent.jar
RSHのようなスレーブマシンでプロセスを起動できるようなコマンドを使用することができます。 ただし、プロセスの標準入出力が"java -jar ~/bin/agent.jar"を接続している必要があります。
スレーブがたくさん配置されている場合、NFSでマウントされた共通の場所から、 agent.jarをロードすることは考える価値があります。 そうすれば、Jenkinsを更新するごとにこのファイルを更新する必要がありません。
"ssh -v ホスト名"とすると、接続確認するのに便利です。