İçeriğe geç

kılavuzlar

MacOS dakikalarının gizli maliyeti

macOS, Linux ücretinin yaklaşık on katı faturalandırıyor. Çoğu ekip bu konu üzerinde ihtiyaç duyduğundan daha fazla çalışır.

{yazar} · {rol} · {tarih} · {dakika} {dakika Etiketi}

Ürününüz bir iOS uygulaması gönderiyorsa macOS muhtemelen CI faturanızdaki en büyük tek satırdır. Aynı zamanda tasarrufların en kolay olduğu yerdir çünkü orada çalışan pek çok şeyin buna ihtiyacı yoktur.

Mac'te gerçekte ne olduğunu denetleyin

İncelediğimiz çoğu iOS işlem hattında, macOS dakikalarının anlamlı bir kısmı, Xcode ile hiçbir ilgisi olmayan şekilde çalışmaya gidiyor: Linting, JavaScript paketleme, aynı depoda bulunan arka uç testleri ve yapı yüklemeleri.

  1. Xcode gerektirmeyen her şeyi Linux'a taşıyın
  2. Artımlı yapıların artımlı davranması için DerivedData'yı sürdürün
  3. Simülatör çalışma zamanlarını önceden yüklenmiş sürümlere sabitleme
  4. Platformlar arası yapının Android yarısını macOS'ta değil Linux'ta çalıştırın

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.