Gidsen
Hoe om te gaan met het ondertekenen van iOS-code in CI
Ondertekenen werkt lokaal en mislukt af en toe in CI.
6 min leestijd
Ondertekenen werkt lokaal en mislukt af en toe in CI.
Waarom het gebeurt
Certificaten, inrichtingsprofielen en de sleutelhanger moeten allemaal opnieuw worden aangemaakt op een kortstondige machine.
Hoe het te repareren
- Maak een speciale CI-sleutelhanger en ontgrendel deze expliciet in de taak
- Gebruik fastlane match met een alleen-lezen rol, zodat CI wordt opgehaald in plaats van opnieuw gegenereerd
- Sla het certificaat op als een base64-geheim en importeer het bij het starten van de taak
- Controleer de vervaldatum van het profiel: de jaarlijkse vervaldatum is de meest voorkomende plotselinge mislukking
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Hoe u de Xcode-buildtijden in CI kunt verkortenXcode-builds duren bij elke run twintig minuten.Hoe iOS-simulatortests te versnellenSimulatortests duren een half uur.Hoe macOS-apps in CI notarieel te makenNotarisatie is traag en er treedt af en toe een time-out op.Oplossing voor het uitputten van de macOS runner-schijfTaken mislukken en er is geen ruimte meer op het apparaat op macOS.