Xamarin: Generiere xcarchive über die Kommandozeile - ios, xcode, xamarin, xamarin.ios, xcarchive

Gibt es eine Möglichkeit, direkt ein xcarchive Datei von der Kommandozeile? Damit Sie einen AppStore-Build mit einem CI-Tool wie Jenkins generieren können?

Mit Xcode es scheint, dass Sie können, aber ich verwende Xamarin Studio auf dem Mac. Wie auch immer ist das möglich? Oder können Sie manuell ein xcarchive Datei mit der app, dsym und plist?

Antworten:

3 für die Antwort № 1

Auf meinem Build-Server verwende ich die folgenden Befehle, um eine AppStore signierte IPA-Datei aus einem Archiv zu erstellen.

/Applications/Xamarin Studio.app/Contents/MacOS/mdtool -v build "--configuration:AppStore|iPhone" -p:RssReader.iOS Apps/RssReader.sln || exit 1

# transform the archive into a .ipa package
xcrun -sdk iphoneos PackageApplication -v "${WORKSPACE}/Apps/RssReader/iOS/RssReader.iOS/bin/iPhone/AppStore/RssReader.app" -o "${WORKSPACE}/Apps/RssReader/iOS/RssReader.iOS/bin/iPhone/AppStore/RssReader-${BUILD_NUMBER}-appstore.ipa"

Speisekarte