Naar inhoud springen

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

  1. Maak een speciale CI-sleutelhanger en ontgrendel deze expliciet in de taak
  2. Gebruik fastlane match met een alleen-lezen rol, zodat CI wordt opgehaald in plaats van opnieuw gegenereerd
  3. Sla het certificaat op als een base64-geheim en importeer het bij het starten van de taak
  4. 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.