Mac Snow Leopard'da Jenkins'in yüklenmesi nasıl durdurulur?


92

OSX'e çalıştırılabilir Jenkins yükledim ama şimdi çalışmasını durdurmak istiyorum. Ne zaman öldürsem, nasıl olursa olsun, hemen yeniden başlıyor.

Jenkins url'sinde çıkış komutunu kullanmayı denedim:

http://localhost:8080/exit

bu, yaptığım komutu göndermemi istiyor ve sunucu istendiği gibi kapanıyor. Ama sonra yeniden başlar.

Kullanarak işlem kimliğini aramayı denedim psve onu öldürmeye zorladım ( kill -9 pid) ve istendiği gibi sunucu hemen kapanıyor. Ama sonra yeniden başlar.

GUI aracılığıyla kapatmayı denedim, ancak maalesef bunu yapmanın bir yolu yok gibi görünüyor.

Bir yerlerde bunu genel bir OSX sorusu yapan bir arka plan programı olmalı.


Bunu durdurmak için hangi komutu kullandığınızı bana söyleyebilir misiniz? Jettyserver / exit kullandım ama çalışmıyor gibi görünüyor.
Jignesh Sheth

Hey @JigneshSheth Daniel'in cevabını
raksja

UI -> jenkins ->
jenkins'i yönet

Yanıtlar:


216

Sadece launchctl kullanarak plist'i boşaltın

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

24
Eğer sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
jenkinlerinizi

Benim için 10.8.3 üzerinde çalışıyor :)
Luke

10.8.4'te iyi çalışıyor ve küçük değişikliklerle sonsuza kadar çalışacağından şüpheleniyorum.
Yazılım Mühendisi

34

1.505 için web api kullanabilirsiniz

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload

1
İşlemi komut satırından öldüremediğim için Jenkins'i öldürmek için gerçekten daha doğrudan bir yola ihtiyacım vardı. Teşekkürler!
javatarz

Bu gerçekten çalışmıyor. OSX'te jenkins sunucusu hemen bir arka plan programı tarafından yeniden başlatılır.
Yazılım Mühendisi

@EngineerDollery Belki işler değişti
Nik

Zaman raporu: Ne yazık ki hala aynı :(
EvgenyKolyakov

Bu yöntemi kullanarak şu hatayı alıyorum: "Bu URL için POST gerekiyor"
syumaK

6

İki şey oluyor.

(1) sisteminiz ortaya çıktığında Jenkins'i başlatacak. Yükleme ve boşaltma ile kontrol edilir.

(2) Jenkins şu anda çalışıyor mu yoksa çalışmıyor mu? Başlatma ve durdurma ile kontrol edilir.

Jenkins boşaltma işlemi durdurur ve açılışta tekrar yüklenmez

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

boşaltmadan durdurun (yeniden başlattığınızda tekrar yüklenecek)

sudo launchctl stop /Library/LaunchDaemons/org.jenkins-ci.plist

yükle - başlatır ve sisteminiz her açıldığında yeniden başlatılır

sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist

yeniden başlatır, yüklenen veya kaldırılan durumu etkilemez

sudo launchctl start /Library/LaunchDaemons/org.jenkins-ci.plist


2

LaunchAgent'ları kaldırmam / yüklemem gerekiyordu :

sudo launchctl unload /Library/LaunchAgents/org.jenkins-ci.plist

sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist

Sierra'dayım (10.12.3).


2
  • Jenkins hizmetini başlatın: brew services start jenkins-lts
  • Jenkins hizmetini durdurun: brew services stop jenkins-lts
  • Jenkins hizmetini yeniden başlatın: brew services restart jenkins-lts


0

kullanım launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist


0
  1. sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

  2. UI -> jenkins -> jenkins'i yönet -> kapatmaya hazırlan

  3. brew hizmetleri jenkins'i durdur --tüm

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.