Gidsen
MSBuild-uitvoer in de cache opslaan
Elke build compileert alle projecten opnieuw.
5 min leestijd
Elke build compileert alle projecten opnieuw.
Waarom het gebeurt
Tussenliggende uitvoermappen blijven niet behouden en MSBuild kan geen incrementele build uitvoeren.
Hoe het te repareren
- Cache obj/ en bin/ mappen ingetoetst op de projectbestanden en lockfile
- Schakel hergebruik van MSBuild-knooppunten binnen de taak in
- Gebruik --no-restore tijdens het bouwen na een expliciete herstelstap
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u Windows CI sneller kunt makenWindows-taken duren drie keer zo lang als de equivalente Linux-taken.Visual Studio-componenten installeren in CIEen vereiste VS-workload ontbreekt en het installeren ervan duurt vijftien minuten.Hoe Windows-binaire bestanden in CI te ondertekenenAuthenticode-ondertekening vereist een certificaat dat niet mag worden vrijgegeven.Hoe .NET-tests te parallelliseren.NET-tests worden serieel uitgevoerd en duren twintig minuten.