Útmutatók
Hogyan lehet gyorsabbá tenni a Windows CI-t
A Windows-feladatok háromszor annyi ideig tartanak, mint a megfelelő Linux-feladatok.
6 perc olvasás
A Windows-feladatok háromszor annyi ideig tartanak, mint a megfelelő Linux-feladatok.
Miért történik
A Windows lassabban indul el, a Defender mindent átvizsgál, amit a pénztár ír, és a NuGet visszaállítása hálózati chatty.
Hogyan lehet javítani
- A munkaterület kizárása a Defender valós idejű vizsgálatából
- A ~/.nuget/packages gyorsítótárazása és visszaállítása a --locked-mode segítségével
- Build az MSBuild -m segítségével párhuzamos projektfelépítésekhez
- Használjon meleg Windows-készletekkel rendelkező szolgáltatót a rendszerindítási költségek eltávolításához
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Az MSBuild kimenet gyorsítótárazásaMinden build újrafordítja az összes projektet.A Visual Studio összetevőinek telepítése CI-benA szükséges VS-munkaterhelés hiányzik, és a telepítés tizenöt percet vesz igénybe.Hogyan írjunk alá Windows bináris fájlokat CI-benA hitelesítőkód-aláíráshoz olyan tanúsítványra van szükség, amelyet nem szabad nyilvánosságra hozni.A .NET-tesztek párhuzamosításaA .NET-tesztek sorozatban futnak, és húsz percig tartanak.