Zum Inhalt springen

Führer

Debuggen von CI mit einem Haltepunkt anstelle von 40 Commits

Das Debuggen von Druckanweisungen per Push ist die langsamste Schleife in der Software. Stattdessen SSH in den Runner.

{Autor} · {Rolle} · {Datum} · {Minuten} {MinutenLabel}

Die Standardmethode zum Debuggen eines Nur-CI-Fehlers besteht darin, ein Echo hinzuzufügen, zu pushen, acht Minuten zu warten, das Protokoll zu lesen und den Vorgang zu wiederholen. Teams verbringen routinemäßig einen Tag mit Fehlern, deren Diagnose mit einer Shell vier Minuten dauert.

Die schnellere Schleife

  1. Fügen Sie einen Haltepunktschritt hinzu, der den Läufer bei einem Fehler offen hält
  2. Stellen Sie eine SSH-Verbindung mit Ihrem autorisierten Schlüssel her, während der Arbeitsbereich genau so ist, wie er durch den fehlgeschlagenen Schritt verlassen wurde
  3. Überprüfen Sie das tatsächliche Dateisystem, die Umgebung und die Toolversionen, anstatt daraus Rückschlüsse zu ziehen
  4. Fix, Haltepunkt entfernen, einmal drücken

Was es normalerweise ist

  • Eine Toolversion, die sich von der lokalen Version unterscheidet
  • Ein fehlendes Gebietsschema oder eine fehlende Zeitzone, die nur bei Datumsformatierungstests von Bedeutung ist
  • Abhängigkeit von der Testreihenfolge durch unterschiedliche Parallelität aufgedeckt
  • Eine Datei, von der der Build annahm, dass sie existierte, weil sie lokal ignoriert wurde

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.