Ich habe eine ionic v1 App, die ich versuche, sowohl eine Android- als auch eine iOS-Version der App mithilfe einer Build-Definition von Visual Studio Team Services zu erstellen. Die App baut für iOS und Android auf. Ich habe jetzt Probleme mit dem Xcode IOS Build der App.Verwenden von VSTS zum Erstellen und Bereitstellen von ionic app für Android und IOS
ionic cordova build ios --release
Der obige Befehl erstellt die ios-Plattform zusammen mit dem xcode-Projekt und der Arbeitsbereichsdatei.
Ich habe dann die folgenden VSTS XCode Aufgaben, um zu versuchen, die Ipa-Datei für die iOS-App zu erstellen.
Ich habe sowohl das P12-Zertifikat als auch das Provisioning-Profil erstellt und dem Projekt hinzugefügt. Beides passiert beim Ausführen der Build-Definition.
Hier ist meine Xcode Build-Konfiguration
Die Build-Definition an dieser Stelle mit der folgenden erros nicht
Code Signing Error: App has conflicting provisioning settings. App is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "iPhone Developer" in the build settings editor, or switch to manual signing in the project editor.
und
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.1'
Verwenden Sie privaten Build-Agent? Kannst du es manuell erstellen? –
Ja, es wird manuell erstellt, muss aber als Teil einer CICD-Pipeline mit VSTS erstellt werden. Ich habe versucht, mit der automatischen Unterzeichnung markiert und deaktiviert – psycho
Können Sie überprüfen, dass Build-Variablen korrekt übergeben werden und dass sie die richtigen Werte sind? Es könnte sich auch lohnen, einen anderen Build zu versuchen, aber das Kontrollkästchen "Automatische Signatur" wurde deaktiviert. – johnborges