Verwenden Sie xcodebuild (Xcode 8) und das automatische Signieren in CI-Umgebungen (Travis / Jenkins)

Mit der Veröffentlichung von Xcode 8 stellte Apple einen neuen Weg zum Umgang mit der Unterzeichnung Konfiguration. Sie haben nun zwei Optionen Manual und Automatic.

Nach der WWDC 2016 Session über Code signing -(WWDC 2016 - 401 - What ' s new in Xcode die app-Signierung)wenn Sie Automatic Unterzeichnung, Xcode wird:

  • Erstellen signing-Zertifikate
  • Erstellen und aktualisieren von App-IDs
  • Erstellen und aktualisieren von provisioning-Profilen

Aber nach dem, was Apple sagt in der Sitzung, die Automatic Signing verwenden Development signing und beschränkt sich auf Xcode erstellte provisioning profile.

Das Problem kommt, wenn Sie versuchen, verwenden Sie Automatic Signing auf eine CI-Umgebung (wie Travis-CI oder Jenkins). Ich bin nicht in der Lage, um herauszufinden, eine einfache Möglichkeit zu halten, verwenden der Automatischen und Zeichen für den Vertrieb (wie Xcode Kräfte Sie Entwicklung und Xcode erstellte provisioning profile).

Den neuen "Xcode erstellte provisioning profile" nicht angezeigt, im developer-portal, zwar kann ich dann in meine Maschine... soll ich dann verschieben Sie diese profile, um die CI-Maschine, bauen Sie für Development - und export für Distribution? Gibt es eine Möglichkeit, das überschreiben der Automatic Signing mit xcodebuild?

InformationsquelleAutor der Frage pablobart | 2016-09-14

Schreibe einen Kommentar