Git repo'yu çekmek için iki seçenek arasında “Depoyu silme ve klonlama zorla” ve “Çıkıştan önce temizle” arasındaki farkı anlamaya çalışıyorum. Her iki seçenek için yardım bölümüne baktığımızda, her ikisinin de benzer işlevleri var gibi görünüyor ve ben farkı yaratamıyorum. İşte onlar bakmak nasıl:jenkins Deposu silme ve zorlama klonu vs Çekmeden önce temizle
, bina tamamen taze çalışma alanı sağlanması önce çalışma alanının içeriğini silin:
depo & kuvvet klonu Mahvedelim. kasada
Temiz yukarı .gitignore belirtilen edilmiş olanlar dahil tüm izlenmeyen dosyaları ve dizinleri, silerek her kasadan önce çalışma alanı önce
Temiz. Ayrıca, izlenen tüm dosyaları sürüm halindeki durumuna sıfırlar. Bu, çalışma alanının yepyeni bir boş dizinde klonlanmış ve teslim edilmiş gibi aynı durumda olmasını sağlar ve yapınızın önceki yapı tarafından oluşturulan dosyalardan etkilenmemesini sağlar.
İki seçenek arasında herhangi bir karşılaştırma bulamadım; ne Jenkins/GitPlugin wiki'de ne de yığın taşmasında ve google'da bile. Şu anda her iki seçeneğimiz de var, ancak “Depoyu sil ve klonu zorla” seçeneğini kaldırarak oluşturma süresini azaltmayı planlıyoruz. Ama bunu yaparken herhangi bir işlevsellik kırmak istemiyorum. Emin iseniz lütfen farkı açıklayınız. Şimdiden teşekkürler :)
Teşekkürler, ama sorumu daha spesifik yapmak için: her iki durumda da sonuç aynı mı? – Siddardha
@Siddardha: Çoğunlukla "kasadan önce temiz" ile iyisiniz. Ödeme yapıldıktan sonra temiz kullanıyorum. Bu yüzden ödeme başarısız, hızlı kontrol için hala çalışan bir ağacım var). Tüm çalışma alanının silinmesi, deponun bozulmasıyla ilgili bir probleminiz varsa (bir süre sonra yüz yüze geliyoruz. Büyük olasılıkla @ 30G büyüklüğü nedeniyle) – Jayan
@Siddardha, evet sonuç aynıdır. – vins