Ghiduri
Cum să memorați în cache ieșirea MSBuild
Fiecare build recompilează toate proiectele.
5 min de citit
Fiecare build recompilează toate proiectele.
De ce se întâmplă
Directoarele de ieșire intermediare nu sunt păstrate și MSBuild nu poate face o construcție incrementală.
Cum să o rezolvi
- Cache obj/ și bin/ directoarele introduse pe fișierele de proiect și fișierul de blocare
- Activați reutilizarea nodului MSBuild în cadrul jobului
- Utilizați --no-restore la build după un pas explicit de restaurare
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ă faci Windows CI mai rapidLucrările Windows durează de trei ori mai mult decât lucrările echivalente Linux.Instalarea componentelor Visual Studio în CILipsește o sarcină de lucru VS necesară, iar instalarea durează cincisprezece minute.Cum să semnezi binare Windows în CISemnarea Authenticode necesită un certificat care nu trebuie expus.Cum să paralelizezi testele .NETTestele .NET rulează în serie și durează douăzeci de minute.