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
- Persistați directorul de ieșire al compilației introdus pe fișierul de blocare
- Utilizați un cache al compilatorului, astfel încât reutilizarea să funcționeze peste ramuri, nu doar într-una
- Luați în considerare snapshot runners, care restabilesc întreaga stare a mașinii
- 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.
Similar
Cum să scalați alergătorii auto-găzduițiAlergătorii auto-găzduiți fie stau la coadă la vârf, fie stau inactiv și sunt scumpi.Cum se utilizează grupurile de alergătoriOrice depozit poate programa joburi pe orice runner.Cum să proiectați o strategie de etichetă de alergătorEtichetele au crescut organic și nimeni nu știe pe care să le folosească.Găzduit sau BYOC: cum să alegiNu sunteți sigur dacă folosiți alergători găzduiți sau implementați în propriul dvs. cloud.