Zum Inhalt springen

Führer

Die versteckten Kosten für macOS-Minuten

macOS berechnet ungefähr das Zehnfache des Linux-Tarifs. Die meisten Teams arbeiten mehr daran, als nötig ist.

{Autor} · {Rolle} · {Datum} · {Minuten} {MinutenLabel}

Wenn Ihr Produkt eine iOS-App enthält, ist macOS wahrscheinlich die größte einzelne Zeile auf Ihrer CI-Rechnung. Hier lässt sich auch am einfachsten sparen, da vieles, was dort läuft, nicht nötig ist.

Überprüfen Sie, was sich tatsächlich auf dem Mac befindet

In den meisten iOS-Pipelines, die wir uns angesehen haben, wird ein erheblicher Teil der macOS-Minuten für Arbeiten verwendet, die nichts mit Xcode zu tun haben: Linting, JavaScript-Bündelung, Backend-Tests, die sich zufällig im selben Repository befinden, und Artefakt-Uploads.

  1. Verschieben Sie alles, was keinen Xcode erfordert, nach Linux
  2. Behalten Sie DerivedData bei, damit sich inkrementelle Builds inkrementell verhalten
  3. Hängen Sie die Laufzeiten des Simulators an vorinstallierte Versionen an
  4. Führen Sie die Android-Hälfte eines plattformübergreifenden Builds unter Linux aus, nicht unter macOS

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.