Rehberler
Çok büyük bir depoda CI nasıl çalıştırılır
Ödeme, indeksleme ve durum raporlamanın tümü, depo büyüdükçe bozulur.
6 dk okuma
Ödeme, indeksleme ve durum raporlamanın tümü, depo büyüdükçe bozulur.
Neden oluyor?
Git işlemleri nesne sayısı ve çalışma ağacı boyutuna göre ölçeklenir ve CI bunları her işte tekrarlar.
Nasıl düzeltilir?
- Blob:none ile kısmi klonlama ve bir işin ihtiyaç duyduğu yollar için seyrek ödeme
- Sağlayıcının desteklediği çalıştırmalar arasında git nesne deposunu önbelleğe alın
- İşlem hattını yalnızca etkilenen projelerin oluşturulmasını sağlayacak şekilde bölün
- Yerel NVMe çalıştırıcılarını kullanın; ağ depolama alanında git, geniş ölçekte zahmetlidir
Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir
Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.
İlgili
GitHub Actions nasıl hızlandırılırBoru hattınız kimsenin beklemek istemeyeceği kadar uzun sürüyor ve zamanın nereye gittiği belli değil.İş akışındaki yavaş adım nasıl bulunur?Boru hattı yavaş ama her adım makul görünüyor.GitHub Actions soğuk başlatmalar nasıl azaltılırİşler, ilk adım çalıştırılmadan önce 30 ila 90 saniye bekler.GitHub Actions kuyruk sürelerini teşhis etmeİşler, bir koşucu onları almadan önce dakikalarca kuyruğa alınır.