Leitfäden
So zwischenspeichern Sie die MSBuild-Ausgabe
Bei jedem Build werden alle Projekte neu kompiliert.
5 Min. Lesezeit
Bei jedem Build werden alle Projekte neu kompiliert.
Warum es passiert
Zwischenausgabeverzeichnisse bleiben nicht erhalten und MSBuild kann keinen inkrementellen Build durchführen.
So beheben Sie das Problem
- Zwischenspeichern der Verzeichnisse obj/ und bin/, die auf den Projektdateien und der Sperrdatei basieren
- Aktivieren Sie die Wiederverwendung von MSBuild-Knoten innerhalb des Jobs
- Verwenden Sie --no-restore beim Build nach einem expliziten Wiederherstellungsschritt
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
So machen Sie Windows CI schnellerWindows-Jobs dauern dreimal so lange wie entsprechende Linux-Jobs.Installieren von Visual Studio-Komponenten in CIEin erforderlicher VS-Workload fehlt und die Installation dauert fünfzehn Minuten.So signieren Sie Windows-Binärdateien in CIFür die Authenticode-Signierung ist ein Zertifikat erforderlich, das nicht offengelegt werden darf.So parallelisieren Sie .NET-Tests.NET-Tests werden seriell ausgeführt und dauern zwanzig Minuten.