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.
- Verschieben Sie alles, was keinen Xcode erfordert, nach Linux
- Behalten Sie DerivedData bei, damit sich inkrementelle Builds inkrementell verhalten
- Hängen Sie die Laufzeiten des Simulators an vorinstallierte Versionen an
- 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.
Verwandt
CI, wenn Ihre Teamkollegen Agenten sindKI-Coding-Agenten pushen weitaus häufiger als Menschen. Hier erfahren Sie, wie sich dadurch das Pipeline-Design und die Kostenkontrolle ändern.Warum wir Hinweise zum Verlassen veröffentlichenJede Migrationsseite auf dieser Website enthält das Diff, um von uns zurück zu migrieren. Hier ist die Begründung.Was wir bei der Leitung von einer Million CI-Jobs gelernt habenWarteschlangenzeit, Cache-Verhalten, richtige Dimensionierung und die Fehlermodi, die nur im Maßstab auftreten.Hören Sie auf, flockige Tests erneut zu versuchenAutomatische Wiederholungsversuche wandeln einen echten Fehler in einen vorübergehenden Fehler um und trainieren Ihr Team, jedem Fehler zu misstrauen.