Articles of continuous integration

Rilas per iOS App Store in ambiente di integrazione continua

Attualmente sto usando Jenkins su un server indipendente per l'integrazione continua di iOS. Jenkins crea, collauda e crea collegamenti HTML in modo che l'app possa essere scaricata da dispositivi ad-hoc (consegna continua). Ogni volta che faccio un rilascio su App Store ottengo il codice della build che voglio e ne faccio un build. Questo presenta […]

Errore: Info.plist nel pacchetto deve contenere la chiave CFBundleIdentifier

Sto cercando di submit la mia app per iPhone usando il altool. Tuttavia, viene visualizzato il seguente errore: altool[18508:507] *** Error: ( "Error Domain=ITunesConnectFoundationErrorDomain Code=-27000 \"The Info.plist in the package must contain the CFBundleIdentifier key.\" UserInfo=0x7f {NSLocalizedDescription=The Info.plist in the package must contain the CFBundleIdentifier key., NSLocalizedFailureReason=Unable to validate your application.}", "Error Domain=ITunesConnectFoundationErrorDomain Code=-27001 \"The […]

Xcode CI fallisce su vari simulatori

Quando si eseguono i test unitari da Xcode, tutti i simulatori superano il test. Quando si esegue il bot CI (su un server OS X esterno) tutte le build sono buone, ma solo un simulatore supererà i test e tutti gli altri falliranno. Tutti i simulatori sono installati sul server OS X ed eseguono test […]

Travis-CI con: ERRORE: imansible trovare schemi

Questo è il mio file .travis.yml language: objective-c osx_image: xcode7.2 script: xctool -project ProjectName.xcodeproj -scheme ProjectName build -sdk iphonesimulator Mentre Travis è in esecuzione, ho ricevuto questo errore: $ xctool -project ProjectName.xcodeproj -scheme ProjectName build -sdk iphonesimulator ERRORE: imansible trovare schemi. Si prega di prendere in considerazione la creazione di schemi condivisi in Xcode. SUGGERIMENTO: […]

Alternativa a xctool per eseguire test su Xcode 8?

Sembra che xctool sia deprecato e non supporterà Xcode 8 . Mi chiedo quale strumento posso usare per creare e gestire facilmente la mia suite di test per iOS in un server di integrazione continua.

XCode Integrazione continua

Uso il nuovo servizio XCode Continuous Integration in esecuzione su Mac OS X 10.9. con l'utilizzo di Mac OS X Server. Così ho creato un nuovo bot con il test target: esegui test su tutti i simulatori (senza alcun dispositivo) Dopo l'integrazione ricevo un tale errore: Integrazione fallita. Il bot non è stato in grado […]

Errore di test dell'interface utente: imansible aggiornare all'orientamento richiesto

A volte in caso di integrazione continua c'è un errore (sembra essere un errore random) come questo: Errore test UI asserzione test: non riuscito: aggiornamento all'orientamento richiesto fallito. Durante il test, il dispositivo viene ruotato in modalità orizzontale e … non ritorna alla modalità verticale. Perché? Sai cosa può causare tale problema? Nel codice ho […]

Integrazione continua Xcode Server dopo l'triggerszione $ XCS_PRODUCT non impostata

Ho avuto un bot che funzionava perfettamente con Xcode 6.4. Uno script after trigger stava caricando automaticamente l'IPA usando questo path: "$ XCS_OUTPUT_DIR / $ XCS_PRODUCT" Tuttavia (anche dopo aver ripristinato un bot da zero) sembra che: $ XCS_PRODUCT è sempre vuoto. $ XCS_OUTPUT_DIR punta a una cartella che non esiste perché dopo il check-out […]

XCode 7.0.1, Bot e Server 5.0.4: Il target di test "xx" ha riscontrato un errore – Timeout in attesa di 120 secondi per l'avvio del simulatore

Risultato atteso: si seleziona la casella di controllo "Test" quando si crea un bot e il server Xcode esegue senza problemi i test mt come nel WWDC . Risultato: Xcode presenta un sacco di errori di timeout del simulatore e l'integrazione non riesce. Test target "xxx" encountered an error (Timed out waiting 120 seconds for […]

Il regolamento delle risorse di firma del codice non funziona su Jenkins, CODE_SIGN_RESOURCE_RULES_PATH

Sono poco preoccupato di come le persone trattano il seguente problema. Fondamentalmente suona come "Build fallisce su Jenkins con ResourceRules.plist: cannot read resources " Le mie circostanze sono: 1) Jenkins 2) Localmente lavoro in Xcode 7 beta (su un branch separato) 3) I miei compagni di squadra lavorano in 6.4.1 e per loro tutto funziona […]