Guider
Hvordan gjøre Windows CI raskere
Windows-jobber tar tre ganger så lang tid som tilsvarende Linux-jobber.
6 min lesing
Hvorfor det skjer
Hvordan fikse det
- Ekskluder arbeidsområdet fra Defender sanntidsskanning
- Buffer ~/.nuget/packages og gjenopprett med --locked-mode
- Bygg med MSBuild -m for parallelle prosjektbygg
- Bruk en leverandør med varme Windows-bassenger for å fjerne oppstartskostnaden
Neste bygg kan gå dobbelt så fort, til halve prisen
Start gratis. Å bytte bort er den samme ene linjen, og den diffen publiserer vi også.
Relatert
Hvordan bufre MSBuild-utdataHvert bygg rekompilerer alle prosjekter.Installere Visual Studio-komponenter i CIEn nødvendig VS-arbeidsbelastning mangler, og installasjonen tar femten minutter.Hvordan signere Windows-binærfiler i CIAutentikodesignering trenger et sertifikat som ikke må eksponeres.Hvordan parallellisere .NET-tester.NET-tester kjører serielt og tar tjue minutter.