ghiduri
Costul ascuns al minutelor macOS
macOS facturi la aproximativ de zece ori mai mult decât Linux. Majoritatea echipelor lucrează mai mult decât trebuie.
{autor} · {rol} · {data} · {minute} {minuteLabel}
Dacă produsul dvs. livrează o aplicație iOS, macOS este probabil cea mai mare linie de pe factura dvs. CI. Este, de asemenea, acolo unde sunt cele mai ușoare economii, deoarece o mulțime din ceea ce rulează acolo nu este nevoie.
Auditați ceea ce este de fapt pe Mac
În majoritatea conductelor iOS pe care le-am analizat, o parte semnificativă a minutelor macOS merge la lucru, care nu are nimic de-a face cu Xcode: lining, grupare JavaScript, teste backend care se întâmplă să locuiască în același depozit și încărcări de artefacte.
- Mutați tot ceea ce nu necesită Xcode în Linux
- Persistați DerivedData, astfel încât versiunile incrementale să se comporte incremental
- Fixați timpii de rulare a simulatorului la versiunile preinstalate
- Rulați jumătatea Android a unei versiuni multiplatforme pe Linux, nu pe macOS
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
CI atunci când colegii tăi sunt agențiAgenții de codare AI forțează mult mai des decât oamenii. Iată cum modifică proiectarea conductei și controlul costurilor.De ce publicăm instrucțiuni pentru plecareFiecare pagină de migrare de pe acest site include diferența de a migra înapoi. Iată raționamentul.Ce am învățat gestionând un milion de locuri de muncă CITimpul în coadă, comportamentul în cache, dimensionarea corectă și modurile de eșec care apar doar la scară.Nu mai reîncercați testele scazuteReîncercările automate transformă o eroare reală într-una intermitentă și antrenează-ți echipa să nu aibă încredere în fiecare eșec.