
hudson.slaves.CommandLauncher.help-command_tr.html Maven / Gradle / Ivy
Show all versions of hudson-core Show documentation
Slave ajanı, slave bilgisayarı kontrol eder ve master bilgisayar ile iletişiminden
sorumludur. Buraya yazılacak komut, slave ajanı çalıştıracak komuttur.
Hudson, burada belirtilen komutun, doğru slave üzerinde slave.jar'ı doğru şekilde
çalıştıracağını varsayar ve bu komutu master üzerinde çalıştırır.
slave.jar'ın bir kopyası, hudson.war'ın içerisinde WEB-INF
klasörü altında bulunabilir.
En basit şekilde, yazılacak komut "ssh hostname java -jar ~/bin/slave.jar"
şeklinde olmalıdır.
Yinede aşağıdaki gibi bir shell script yazarsanız, Java'nın ve slave.jar'ın yerlerini
ve bu slave'e özgü olabilecek ortam değişkenlerini (mesela PATH), kolaylıkla
yönetebilirsiniz.
#!/bin/sh
exec java -jar ~/bin/slave.jar
?alıştırılacak komutun stdin/stdout metodları "java -jar ~/bin/slave.jar" ile
ilişkili olduğu sürece, slave makinede RSH gibi komutları çalıştırabilirsiniz.
Daha geniş bir sistemde, slave.jar dosyasını ortak bir dizinden (NFS-mounted)
okutursanız, Husdon'ı her güncellediğinizde slave'leri ayrı ayrı güncellemek zorunda kalmazsınız.
Bu kısımda "ssh -v hostname" şeklinde bir kullanım, bağlantıda oluşabilecek sorunları
çözmede yardımcı olacaktır.