Şu anda CodeIgniter uygulamasına ait yapıları ve dağıtımları otomatikleştirmek için Phing ve Jenkins kullanıyorum. Sorun yaşıyorum bir sorun apache hizmetini yeniden başlatıyor. Phing'i denedim ama yeterli izin yok. Yeniden başlatmanın en iyi yolu nedir?Jenkins veya Phing ile apache'nin yeniden başlatılması
DÜZENLEME:
sudoer dosyasına Jenkins'i ekleme ve hizmet httpd yeniden exec'ing sonra Jenkins atar: Süreç sızan dosya tanımlayıcıları. Aşağıda, Jenkins aracılığıyla Phing çıktısının bir pasajı bulunmaktadır. Bir geçici çözüm cihaza yüklemek olduğunu söylüyor. Eğer Linux üzerinde iseniz ... Bunun ne anlama geldiğini emin değil
...Build_test > compress:
[echo] YUI Compression started
[echo] Replacing normal JS with compressed files.
[echo] Replacing normal CSS with compressed files.
[echo] chmoding assets
[echo] YUI Compression ended
Build_test > pdepend:
Build_test > httpd_restart:
[echo] Stopping httpd: [ OK ]
[echo] Starting httpd: [ OK ]
BUILD FINISHED
Total time: 13.1424 seconds
Process leaked file descriptors. See http://wiki.jenkins-ci.org/display/JENKINS/Spawning+processes+from+build for more information
[JDepend] JDepend plugin is ready
[JDepend] Found 68 classes in 1 packages
Finished: SUCCESS
Jenkins'de yeni bir süreç oluşturma ile ilgili bir sorun var. Yeni bir işlem kimliği oluşturulacak gibi apache'nin yeniden başlatılması bu kategoriye giriyor sanırım. Yeniden oluşturmayı görev sonrası bir göreve eklemeyi denediniz mi? Sıkıştırma ve phpdepend görevlerini yaptıktan sonra neden Apache'yi yeniden başlattığınızı merak ediyorum. Vhost yapılandırmalarını veya bir şeyi yeniden mı yapıyorsunuz? –
APC kullanıyorum. Yeniden başlamazsam, bazen beyaz bir ölüm ekranı olur. Eğer APC ile bu problemin bir yolunu biliyorsanız, bana bildirin :) Ama apache'nin bir post-build görevi olarak yeniden başlatılması için bir eklentisi var mı? –
Aslında sadece eklentiyi buldum, bahşiş için teşekkürler! Fakat apache'yi yeniden başlatmadan ölüm sorununun beyaz ekranına bir çözüm bulabilirsem, bu harika olurdu! –