Führer
Gestapelte Unterschiede machen CI teurer – machen Sie es trotzdem
Durch das Stapeln werden Pipelineläufe vervielfacht. Die Lösung liegt in der Parallelitätskontrolle und nicht in weniger Pull-Anfragen.
{Autor} · {Rolle} · {Datum} · {Minuten} {MinutenLabel}
Gestapelte Pull-Anfragen sind eine bewährte Methode und in CI wirklich teurer: Durch die Neubasierung des unteren Teils eines Stapels wird jeder darüber liegende Zweig ungültig und jeder wird erneut ausgeführt.
Wohin die Kosten eigentlich gehen
Nicht in den zusätzlichen Pull-Anfragen – in den Wiederholungen, die durch das erneute Stapeln ausgelöst werden. Eine dreimalige Neubasierung eines Stacks mit fünf Tiefen entspricht fünfzehn Pipeline-Läufen, deren Ergebnisse größtenteils niemand liest, da bereits eine weitere Neubasierung bevorsteht.
Was tun, anstatt weniger zu stapeln?
- Die Aufhebung der Parallelität ist auf die Referenz festgelegt, sodass ein erneuter Stapel den ersetzten Lauf sofort abbricht
- Führen Sie die vollständige Suite nur am unteren Ende des Stapels und beim Zusammenführen aus. Führen Sie schnelle Überprüfungen des Rests durch
- Verwenden Sie die Erkennung betroffener Ziele, damit ein nicht verwandter Zweig im Stapel nicht alles neu erstellt
- Entwurfs-Pull-Requests erhalten die reduzierte Pipeline, bis sie als bereit markiert werden
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.