2015-04-10 7 views
5

Uso Cocoapods e KIF per eseguire l'integrazione continua su un server Xcode. Ho impostato con successo questo per un progetto per segnalare ogni commit. Ora sto utilizzando un secondo progetto e ottenere l'errore:Xcode Server Bot Problema: avviso. Crea errore di servizio. Problema: archivio nel percorso "alcuni/percorso" non è corretto

Bot Issue: warning. Build Service Error. 
Issue: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed. 
Integration Number: 1. 
Description: archive at path '/Library/Developer/XcodeServer/Integrations/Integration-81d42936b22a04037fd4aebed1074e5e/Archive.xcarchive' is malformed. 

I test passati quando correva sulla macchina server di Xcode utilizzando Xcode. Ho provato a scaricare i profili di provisioning ecc tramite Xcode, ma questo non ha aiutato. Ho cancellato il Bot e ne ho creato uno nuovo, ma non è stato d'aiuto.

Ogni aiuto è benvenuto

+0

Se provi a dare il via ad un'altra integrazione, ti dà lo stesso errore? Questo sembra essere un problema con l'archivio corrotto, quindi proverei a forzarlo per crearlo di nuovo. – czechboy

+0

Sì, dà lo stesso errore. Ancora ed ancora. – dgatwood

+0

Qualche soluzione ??? Anch'io sto affrontando lo stesso problema. – Bilal

risposta

4

Almeno nel mio caso (e ci possono essere molteplici cause), questo è stato causato da avere "Skip install" impostato su ogni bersaglio, che ti fa finire con un archivio vuoto (ma solo su Xcode Server).

Fondamentalmente, xcodebuild (lo strumento della riga di comando) presenta molte differenze critiche rispetto a Xcode nel modo in cui gestisce l'archiviazione. Costruisce obiettivi che non sono elencati nello schema e obbedisce al flag Salta archivio anche per le destinazioni elencate nello schema. Al contrario, quando si costruisce localmente, Xcode ignora il flag Skip Archive e archivia tutti i target nello schema (e solo i target elencati nello schema).

Vorrei incoraggiarvi a presentare un errore ogni volta che vi imbattete in situazioni in cui un progetto viene creato localmente ma non riesce sul server. Se tutti lo facessero, forse queste differenze finirebbero per essere corrette ...

+0

ha risolto il problema @artumi? – Rafthecalf

Problemi correlati