2011-06-13 24 views
9

Değişikliklerin denetlenmesi için SCM (git) yoklama işlevini kullanan özel çalışma alanlarını (yol adlarında boşluk olmaması amacıyla) kullanan Jenkins'de oluşturulmuş bir yapıyorum. Ancak, tam olarak her 24 saatte gibi görünen, bu yoklama günlüğü sahip tetiklenen yapınızı:Jenkins, periyodik olarak çalışma alanlarını kaybeder, istenmeyen yapıyı tetikler

Started on Jun 13, 2011 5:21:32 PM 
No workspace is available, so can't check for updates. 
Scheduling a new build to get a workspace. 
Done. Took 1 ms 
Changes found 
Bir çalışma alanını (Ben açıkça olmasını istemediğiniz bir şeyi elde etmek için basit bir yapı planlaması gibi görünüyor

) hiçbir şey gitmiş olmasına rağmen. Eski yapıları kaldırma, periyodik bir kurulum oluşturma ve SCM yoklamayı bir dakikada bir kullanma seçeneğini kaldırdım.

Şaşkınım ve bundan daha fazla ayrıntı sağlayamıyorum - çalışma alanının makinede olduğunu bildiğimden başka. Bunu ACTUAL commits'den git'e gitmekten başka bir yolu var mı?

+0

Özel çalışma alanlarını kullanmamaya ve bunun yerine Jenkins'in çalışma alanlarını yönetmesine izin verebilirsiniz. – Bernard

cevap

5

1.112 sürümü için changelog, bir çalışma alanının yoklama için artık gerekli olmadığını belirtir. Eklentinin bu sürümüne yükseltmek, bu sorunu bizim için çözdü.

+0

Bunu bir hediye ver! –

+0

Çalıştı mı? Bu atıfta bulunulan hata hala açık (https://issues.jenkins-ci.org/browse/JENKINS-10131) .Herhangi bir cevap, yüksek bir IMHO'yu hak ediyor. – inger

+1

@inger şimdi silinen bir cevap olan Thom McMurray, sorunuza yanıt verdi: * Hala bozuk. Benim durumumda, Jenkins'i tomcat yoluyla çalıştırıyorum ve tomcat'i zıpladığımda, yapı kuyruğum tüm işlerle doluydu. Scm-polling.log aynı şeyi gösterir, aslında orada bir çalışma alanı yoktur. Jenkins 1.499 koşuyorum. Jenkins git eklentisi 1.1.26; Red Hat Red Hat 4.1.2-44; java versiyonu "1.6.0_16"; * –

İlgili konular