Průvodci
Jak zrychlit Windows CI
Úlohy Windows trvají třikrát déle než ekvivalentní úlohy Linuxu.
6 min čtení
Úlohy Windows trvají třikrát déle než ekvivalentní úlohy Linuxu.
Proč se to děje
Windows se spouští pomaleji, Defender skenuje vše, co pokladna zapíše, a obnova NuGet je chatová po síti.
Jak to opravit
- Vyloučit pracovní prostor ze skenování Defenderu v reálném čase
- Uložte do mezipaměti ~/.nuget/packages a obnovte je pomocí --locked-mode
- Sestavení pomocí MSBuild -m pro paralelní sestavení projektu
- K odstranění nákladů na spouštění použijte poskytovatele s teplými fondy Windows
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Jak uložit výstup MSBuild do mezipamětiKaždé sestavení překompiluje všechny projekty.Instalace součástí sady Visual Studio v CIChybí požadovaná úloha VS a její instalace trvá patnáct minut.Jak podepsat binární soubory Windows v CIPodepisování Authenticode vyžaduje certifikát, který nesmí být vystaven.Jak paralelizovat testy .NETTesty .NET běží sériově a trvají dvacet minut.