Jenkins yoklama aralığını şu şekilde yapılandırın: * * * * *
SCM'yi her dakika için kontrol edecektir. Bunu bir dakikadan daha az bir zamanda yoklamak için yapılandırmanın bir yolu var mı? örneğin her 30 saniyede mi?Jenkins'i her andan daha az bir zamanda Anketi yapılandırın
cevap
Jenkins, yoklama için Cron sözdizimini kullanır. Cron'un 60 sn'lik bir granülarite olduğundan 30 saniyeye kadar alabileceğinizden emin değilsiniz.
Kontrol dışarı bu: How to get a unix script to run every 15 seconds?
bunun için yapı yerine yoklama tetiklemek için SCM alın.
Hangi SCM kullanıyorsunuz?
Düzenleme:
Sen yapı başlamadan önce değişikliğe sonra check-in 'x' saniye beklemek Jenkins söyleyebilir. Bende aynı sorun var, dev çoklu kontroller yapıyor.
Bunu yapılandırmak için iki seçenek vardır, sistem genelinde bir seçenek veya iş başına bir seçenek. Sistem geniş seçeneği, Yönet -> Sistemi Yapılandır -> Sessiz Dönem altındadır. Saniyeler içinde.
Her iş seçeneği Gelişmiş Proje Seçenekleri altındadır ve ayrıca Sessiz Dönem olarak da adlandırılır.
Sessiz süreyi 90 olarak ayarlarsanız, Jenkins, yapılandırmaya başlamadan önce, en son algılanan kontrol işleminden sonra 90 saniye kadar bekleyecektir.
Perforce kullanıyorum, ancak Perforce web sunucusunun yöneticisi değilim. Jenkins Perforce eklentisini kullanarak yapıyı tetiklemek mümkün mü? –
Preforce eklentisi için Wiki'yi okumak, olay tabanlı oluşturma tetikleyicilerini destekliyormuş gibi görünmüyor. Sessiz dönem en iyi seçeneğiniz olabilir. –
Başka seçenekler sunan insanlar umursamıyorum, ancak bazı insanların SCM'yi çevresel nedenlerden dolayı tetikleyemediklerini unutmayın ... sadece – TheCodingArt
çözüm bulundu ve burada açıkladım: fikirler için
Jenkins Perforce Plugin - multiple changelists in a single poll
Teşekkür!
- 1. Python'dan daha az, python
- 2. Daha az ilk çocuk
- 3. css: daha büyük (daha az kısıtlayıcı) değeri
- 4. Daha az dizgede kaçış ve değişkenleri geçirme
- 5. Bir listeyi daha az değişkenle nasıl açarım?
- 6. Bir aydan daha az tüm öğeleri alma
- 7. garip davranış: daha az satır,
- 8. Junit: daha az iddia mı?
- 9. CSS Degradeleri - Daha Az Karışımlar
- 10. Doğrusal zamanda sıralama
- 11. Daha az css dosyası,bölüm
- 12. xml belgesinde imzalamaktan daha az nasıl kullanılır?
- 13. Sqlite Veritabanı Anketi İstisnası Android'de Başlarken
- 14. webpack hatası '' daha az '' modülü bulunamıyor
- 15. Actionscript 3.0 kodlama daha az çizgiler
- 16. Daha az kullanarak başka bir sınıfta uyumlu sınıflar nasıl uygulanır?
- 17. Bir sınıftaki bir öğeyi daha az kullanarak nasıl hedefleyebilirim?
- 18. jquery daha fazla veya daha az ile tam dizgi bul
- 19. Yapı, 16 bayttan daha az olan neden daha iyi
- 20. Emülatör neden cihazımdan daha az rastgele?
- 21. İsteğe bağlı parametrelerle daha az css
- 22. less.js kullanarak daha az değişken listesi alın
- 23. Twitter Bootstrap ve daha az dosya
- 24. Ön uçta daha az bilgi topla
- 25. Webpack, daha az yükleyici - Beklenmedik belirteç - Neden?
- 26. İki piton nesneleri hem daha büyük ya da daha az, her bir Kesirler sınıf yazıyorum ve karışıklık ederken bu fark
- 27. Yükleme Python kartuşunda daha az yükleme Açmahhhhhhh
- 28. uzantı daha az dosya Windows içinde
- 29. LESS @import: Daha az yoldan geçen yollar
- 30. model.matrix, orijinal data.frame'den daha az satır üretir.
Sadece meraklı ... neden buna ihtiyacınız var? –
Bazen aynı dakikada gönderilen iki işlem var. Jenkins ikisini de inşa etmeyecek. Sadece en yeni işlemi yapacak. İkisini de inşa etmek istiyorum. –
Ancak, iki değişiklik birbirinden 30 saniye içinde gönderildiyse, sorununuz hala çözülmez. Her saniyede bir sorgulama yapsanız bile, potansiyel olarak iki değişkenin birbiri ardına ikinci kez kontrol edildiğini görürsünüz. Görünüşe göre, Stuart_Whelan'ın cevabı doğrudur ... buna farklı şekilde yaklaşmanız ve SCM'yi değişikliklerin yoklanmasını değil, yapılarınızı tetiklemesini sağlamanız gerekir. –