Übergaben in der Pipeline dokumentieren
Der Server ist ganzjährig online – Ihre Jobs sollten trotzdem umziehbar sein
Der Server ist an 365 Tagen im Jahr online; es gibt keine geplanten Ausfallzeiten. Das Rechenzentrum kümmert sich um Stromversorgung, Netzwerk und Kühlung. Ihr Team verwaltet Projektabhängigkeiten, Schlüssel, Job-Konfiguration und Backups. Bei Hardwareproblemen ist eine Prüfung per Ticket erforderlich. Behandeln Sie einen einzelnen Server nicht als einzige, unwiederbringliche Kopie Ihrer Daten.
Wiederherstellbare Konfiguration dokumentieren
Halten Sie Runner-Labels, Werkzeugversionen, Namen der Umgebungsvariablen, Installationsschritte für Abhängigkeiten und den Import der Signierungsmaterialien fest. Mit automatisierten Skripten lässt sich die Umgebung zuverlässiger wiederherstellen als aus dem Gedächtnis.
Signierzertifikate und private Schlüssel sollten verschlüsselt gesichert werden. Sichern Sie Build-Artefakte und Logs im Team-Speicher. Ob Sie DerivedData und Abhängigkeits-Caches sichern, können Sie anhand der Kosten entscheiden – sie müssen aber neu erstellt werden können.
Abnahmecheckliste ansehen
Bei Problemen zuerst Belege sichern
Notieren Sie Serverkennung, Zeitpunkt und Zeitzone, den letzten erfolgreichen Job sowie eine Zusammenfassung des Fehlers. Halten Sie fest, ob SSH erreichbar ist, der Runner online ist und ein Job gestartet werden kann. „Build kaputt“ allein hilft bei der Fehlersuche nicht weiter.
Wenn Sie sich noch anmelden können, sichern Sie wichtige Daten und Logs, bevor Sie neue Jobs anhalten. Fügen Sie dem Ticket nur bereinigte Informationen bei. Falls Sie eine Freigabe zur Fehleranalyse erteilen, beschränken Sie deren Umfang. Senden Sie niemals private Schlüssel oder vollständige Passwörter.
Problem im Portal melden
Nach einem Serverwechsel erneut prüfen
Das Support-Team prüft den Fehler und bestätigt das weitere Vorgehen per Ticket. Wenn ein Serverwechsel nötig ist, aktualisieren Sie Adresse und Zugangsdaten anhand der neuen Bereitstellungsinformationen und prüfen Sie den Host-Fingerprint erneut.
Stellen Sie Abhängigkeiten und Signierungsmaterial wieder her, registrieren oder verknüpfen Sie den Runner neu und führen Sie einen minimalen Build aus. Sobald der neue Server Jobs ausführen kann, widerrufen Sie alte Zugangsdaten und nicht mehr verwendete Runner-Registrierungen.
Verbindung erneut prüfen
Legen Sie vor dem Bereinigen des Speichers fest, was aufbewahrt wird: Artefakte nach Release-Version, Logs gemäß den Audit-Vorgaben des Teams und Caches nach dem Prinzip der Wiederherstellbarkeit. Bereinigen Sie während eines laufenden Builds weder das Arbeitsverzeichnis noch ändern Sie den globalen Xcode-Pfad.