İçeriğe geç

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?

  1. Blob:none ile kısmi klonlama ve bir işin ihtiyaç duyduğu yollar için seyrek ödeme
  2. Sağlayıcının desteklediği çalıştırmalar arasında git nesne deposunu önbelleğe alın
  3. İşlem hattını yalnızca etkilenen projelerin oluşturulmasını sağlayacak şekilde bölün
  4. 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.