2011-09-15 17 views
5

Sürekli yapı işlevselliği sağlama aracı olarak Jenkins'le ilgilenmekle birlikte, altyapımdaki beklenmedik değişikliklere karşı kendi prod ortamında uygulamamı kullanmanın bir aracı olarak Jenkins ile daha çok ilgileniyorum. benim kontrolümün ötesinde başvurumu etkileyebilir. Jenkins'i bu şekilde kullanma konusunda pek fazla bilgi bulamıyorum, ama bunu yaparken başkalarının olup olmadığını merak ediyordum? Esasen prod url'im ile parametrelendirilmiş maven test'u çalıştıran bir projem var ama bu projeler için aslında herhangi bir bina yapmıyorum. Jenkins dışında başka araçlar var mı bunu yapmayı düşünmeliyim? Öyleyse neden?Prod uygulamasının izlenmesi için kullanılan Jenkins

+0

Üretim ortamını izlemekten mi bahsediyorsunuz? Varsa, aynı şekilde kullanılabilen [monit] (http://mmonit.com/monit/) gibi araçlar vardır. – leenasn

cevap

2

Testlerinizde Maven üzerinden çalışacak şekilde ayarlanmışsanız, Jenkins'in iyi bir seçenek olacağını düşünüyorum. Jenkins eklentileri kullanarak e-posta, IM veya SMS uyarıları oluşturabilir ve Jenkins içindeki sonuçların kaydını tutabilirsiniz.

Aklıma sadece iki tarafın aşağı

olan :

  1. Muhtemelen daha tutmak daha kayıtlarını oluşturmak isteyebilirsiniz böylece, senin normal CI işten daha sık bir çok izleme çalıştırmak isteyeceksiniz varsayılan olarak 10.
  2. Sistem kaynaklarını izlemek için Nagios veya OpenView gibi bir sisteminiz varsa, uygulama izlemeyi, başka bir gerçek kaynağı kaynağına sahip olmak yerine, tümleştirmeniz daha iyi olabilir.
0

Jenkins Biz belirli bir URL'yi her 5 dakika kontrol etmek ve bir şey başarısız olduğunda bize e-posta bizimki kümesine sahip Durum Monitörü Plugin

adlı bir eklentiyi sağlar. Sorunumuz, cep telefonu operatörü e-posta adreslerine e-posta göndermemesi. Ancak, normal e-postaların yeterli olması durumunda, eklentinin kurulum süresi yarım saatten azdır ve Jenkins sunucusu bekledikçe güvenilirdir.