
hudson.slaves.CommandLauncher.help-command_ja.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of hudson-core Show documentation
Show all versions of hudson-core Show documentation
Contains the core Hudson code and view files to render HTML.
The newest version!
スレーブエージェントとプログラムの起動に使用するコマンドで、スレーブのコンピュータの制御、
マスターとの通信を行います。
この項目にコマンドが指定されたとき、マスターでこのコマンドが実行されます。そして、
Hudsonは、その実行コマンドが正しいスレーブマシーン上でslave.jarを起動することを想定しています。
slave.jarのコピーが、hudson.warの中のWEB-INF/slave.jarにあります。
シンプルなケースでは、このコマンドは"ssh hostname java -jar ~/bin/slave.jar"のようなものになります。
しかし、PATHのようなこのスレーブノード独自の環境変数を設定するのと同時に、javaやslave.jarの場所を制御できるように、
スレーブに以下のような小さいシェルスクリプトを書くのはいい考えです。
#!/bin/sh
exec java -jar ~/bin/slave.jar
RSHのようなスレーブマシンでプロセスを起動できるようなコマンドを使用することができます。
ただし、プロセスの標準入出力が"java -jar ~/bin/slave.jar"を接続している必要があります。
スレーブがたくさん配置されている場合、NFSでマウントされた共通の場所から、
slave.jarをロードすることは考える価値があります。
そうすれば、Hudsonを更新するごとにこのファイルを更新する必要がありません。
"ssh -v ホスト名"とすると、接続確認するのに便利です。
© 2015 - 2025 Weber Informatics LLC | Privacy Policy