Leitfäden
Umgang mit der iOS-Codesignatur in CI
Das Signieren funktioniert lokal und schlägt in CI zeitweise fehl.
6 Min. Lesezeit
Das Signieren funktioniert lokal und schlägt in CI zeitweise fehl.
Warum es passiert
Zertifikate, Bereitstellungsprofile und der Schlüsselbund müssen alle auf einer kurzlebigen Maschine neu erstellt werden.
So beheben Sie das Problem
- Erstellen Sie einen dedizierten CI-Schlüsselbund und entsperren Sie ihn explizit im Job
- Verwenden Sie Fastlane Match mit einer schreibgeschützten Rolle, damit CI abruft und nicht neu generiert
- Speichern Sie das Zertifikat als Base64-Geheimnis und importieren Sie es beim Jobstart
- Überprüfen Sie den Ablauf des Profils – der jährliche Ablauf ist der häufigste plötzliche Fehler
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 verkürzen Sie die Xcode-Erstellungszeiten in CIXcode-Builds dauern bei jedem Lauf zwanzig Minuten.So beschleunigen Sie iOS-SimulatortestsSimulatortests dauern eine halbe Stunde.So beglaubigen Sie macOS-Apps in CIDie Beglaubigung erfolgt langsam und es kommt gelegentlich zu Zeitüberschreitungen.Behebung der Erschöpfung der macOS-Runner-FestplatteUnter macOS schlagen Aufträge fehl, da auf dem Gerät kein Speicherplatz mehr vorhanden ist.