Sari la conținut

Ghiduri

Cum să obțineți versiuni incrementale în CI

CI face întotdeauna o construcție curată, chiar dacă sistemul dvs. de compilare acceptă compilarea incrementală.

6 min de citit

CI face întotdeauna o construcție curată, chiar dacă sistemul dvs. de compilare acceptă compilarea incrementală.

De ce se întâmplă

Fiecare lucrare începe pe o mașină nouă, așa că nu există o stare anterioară de construcție pentru care să fie incremental.

Cum să o rezolvi

  1. Persistați directorul de ieșire al compilației introdus pe fișierul de blocare
  2. Utilizați un cache al compilatorului, astfel încât reutilizarea să funcționeze peste ramuri, nu doar într-una
  3. Luați în considerare snapshot runners, care restabilesc întreaga stare a mașinii
  4. Acceptați că prima rulare după o schimbare de dependență este întotdeauna rece

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.