2013-05-09 8 views
12

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

+0

Sadece meraklı ... neden buna ihtiyacınız var? –

+2

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. –

+1

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. –

cevap

4

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.

+0

Perforce kullanıyorum, ancak Perforce web sunucusunun yöneticisi değilim. Jenkins Perforce eklentisini kullanarak yapıyı tetiklemek mümkün mü? –

+1

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. –

+0

Başka seçenekler sunan insanlar umursamıyorum, ancak bazı insanların SCM'yi çevresel nedenlerden dolayı tetikleyemediklerini unutmayın ... sadece – TheCodingArt

İlgili konular