2015-02-02 14 views
11

Ora che Apple sta chiudendo (il vecchio) TestFlight, ho iniziato a esaminare la loro implementazione TestFlight.Caricamento automatico Apple TestFlight

C'è un modo per inviare un binario ad Apple tramite uno script? Forse tramite "Application Loader"? Mi piacerebbe integrare questo in un sistema di CI.

Edit: sono stato in grado di controllare Application Loader tramite AppleScript e una versione incompiuta dello script è qui: https://gist.github.com/maciekish/88fb6935c3d2a213b1d2

La nuova domanda è: come posso creare un file .ipa per dare a Application Loader uno script di post-archiviazione?

+1

Riguardo alla vostra modifica per produrre un file .IPA - avete dato un'occhiata allo strumento da riga di comando 'xcodebuild'? –

+0

Dovresti riuscire a fare qualcosa con AppleScript e Application Loader. –

+0

Non riesco a parlare con la funzionalità o la lavorabilità, ma ho trovato [questo] (http://diegopeinador.blogspot.dk/2013/10/automatic-app-creation-and-binary-upload.html) sapere come funziona in un commento :) –

risposta

4

Entrambe fastlane e nomad forniscono eccellenti risorse da riga di comando per la creazione di binari di caricamento & (tra le altre cose).

+0

Un anno dopo, sono queste sono ancora le migliori opzioni? Sembra che siano ancora in fase di sviluppo, quindi grazie per la risposta originale :) – Mark

+1

Fastlane è l'opzione migliore in questi giorni. – pdesantis

2

Ho faticato molto e alla fine ho configurato TeamCity e TestFlight e caricato l'IPA generato da team city sul volo di prova utilizzando il seguente script. Questo è lo strumento da riga di comando Caricatore applicazioni

/Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Support/altool --upload-app -f %system.teamcity.build.workingDir%/Build/IPA/**IPA_NAME**.ipa -u '**TESTFLIGHT_USER_NAME**' -p '**TESTFLIGHT_PASSWORD**' 
Problemi correlati