Belirli bir süre için, belirli bir aralıkta, belirli bir süre boyunca, belirli bir URL'yi kontrol etmek için bir yapım adımı sağlayan bir Jenkins eklentisi bulmak istiyorum. Bir Tomcat'a bir savaş yayınlıyor ve webapp'ın dönmesini beklemek istiyor.Webapp için URL'yi kontrol etmek için bir Jenkins eklentisi mi arıyorsunuz?
cevap
Bu kullanabilirsiniz: Sadece bir shell script kullanmak eklentisini yükledikten sonra SiteMonitor Plugin
Kullanımı, iş yapılandırma sayfasına gidin metin 'Monitör Sitesi' ile onay kutusu görünmelidir. onay kutusunu işaretleyin, izlemek istediğiniz URL'leri ekleyin ve yapılandırmasını kaydedin. Bir yapı oluştur. Tamamlandıktan sonra, yapı sayfasında Site Monitör Raporu sayfasına bir bağlantı görünmelidir. Rapor sayfası , web sitesi durumu ve yanıt kodunu içerecektir. Biz http yanıtları kontrol etmek http://gatling-tool.org/ kullanmak
Eklenti gerekmez.
#!/bin/bash
url="http://www.google.com"
while [ true ]
do
code=`curl -sL -w "%{http_code}\\n" "$url" -o /dev/null`
echo "Found code $code"
if [ "x$code" = "x200" ]
then
break
fi
sleep 1
done
Bu durum durum kodunu geri göndermesine rağmen, aslında oluşturma başarısız olur, bu nedenle bilgilerle ilgili hiçbir şeyi gerçekten bildiremez veya yapamazsınız. –
'exit 1 ', yapı başarısız olur. Bir komut her ne zaman 0'dan başka bir çıkış durumu döndürürse, onu inşa et. Bir kabukta '-e' ile aynı davranış. – rcomblen
Yukarıdaki senaryoyu anlamaya çalışan ve şaşkın bir şekilde [true] ... küçük açıklama: while [true] ifadesi. Bunun anlamı şudur: zorla kesilene kadar yürütmeye devam et .. –
- O küresel yapılandırma sayfasında başarı yanıt kodları ve zaman aşımı ayarlarını yapılandırmak da mümkündür (> Yapılandırma Sistemi Jenkins Yönet). Yük testi için tasarlanmış olmasına rağmen, sadece çeşitli uç noktaların içeriğini kontrol etmek için kullanıyoruz. Ama aynı zamanda bir Jenkins eklentisi, https://wiki.jenkins-ci.org/display/JENKINS/Gatling+Plugin.
- 1. Iphone: NSPredicate bir kimlik kontrol etmek için
- 2. kontrol etmek için alternatif, bir değerin
- 3. Kiosk için yerelleştirilebilir bir WPF Klavye denetimi mi arıyorsunuz
- 4. .net winform için bir ay/yıl seçici denetimi mi arıyorsunuz?
- 5. Eserler büyüklüğünün trendini yakalamak için bir Jenkins eklentisi var mı?
- 6. Kinect öğreticisi mi arıyorsunuz
- 7. JavaScript’ten VBScript’i mi arıyorsunuz?
- 8. Aynı işe birden fazla git reposunu kontrol etmek için bir Jenkins boruhattı kullanmak
- 9. Delphi için bir etkinlik zamanlayıcısı mı arıyorsunuz?
- 10. Webstart Maven Plugin örnek uygulama için arıyorsunuz
- 11. Kullanılmayan CSS seçicilerini kontrol etmek için araç?
- 12. kontrol etmek için WiX koşulları boolean mantığı
- 13. Dosyalarını kontrol etmek için Unix komutu
- 14. Hangi dalda olduğunuzu kontrol etmek için mercurial
- 15. Javascript'ten BHO yöntemini mi arıyorsunuz?
- 16. uzun düzenli ifadeler, katıştırılmış yorumlar yazmak için deyim mi arıyorsunuz?
- 17. Simgelerle birlikte bir CheckedListBox denetimi mi arıyorsunuz
- 18. OSGi paketleri için iyi bir dev ortam mı arıyorsunuz
- 19. Paypal ödemeleri öğreticiniz mi arıyorsunuz?
- 20. Bir tablonun var olup olmadığını kontrol etmek için bir UWP
- 21. Jenkins Job DSL, git eklentisi
- 22. Hedefleri test etmek için cocoapod'lar ekleyin mi?
- 23. nasıl Jenkins Bitbucket Şube Kaynak Eklentisi için tarama kimlik eklerim?
- 24. Can MongoDB, bir alanın varlığını kontrol etmek için $ varlık operatörü ile bir dizin kullanabilir mi?
- 25. Jenkins GMavenPlus eklentisi harika komut
- 26. nasıl sadece bir sürümde Jenkins bir e-posta göndermek için?
- 27. LAN'da WCF servisini mi arıyorsunuz?
- 28. Mübarek hash içinde bir değer mi arıyorsunuz
- 29. ImageIO'ya daha hızlı bir alternatif mi arıyorsunuz?
- 30. Artifactory için Debian depo eklentisi?
Kendimi bir bataklıkta buluyorum. Aphex, soruyu olduğu gibi yanıtladı. Ancak, Rcomblen'ın cevabını kullanarak işe başladım, çünkü Jenkins'imizi herhangi bir iş yapmak için destekleyenlere gereksinim duymadılar ve gerekliliklerimi yerine getirdiler. –