Servizio Xcode: ho bisogno di un Mac separato per OS X Server su Mavericks?


12

Sono uno sviluppatore iOS e voglio implementare l'integrazione continua in Xcode.

Ho ricevuto la seguente email da Apple:

Come sviluppatore iOS, ora puoi sfruttare l'integrazione continua in Xcode creando bot con OS X Server per Mavericks che automatizzano il processo di costruzione, analisi, test e archiviazione delle tue app. Mentre i robot fanno il loro lavoro sul Mac remoto, Xcode sul tuo computer di sviluppo mostra i rapporti di costruzione e test. I robot possono generare una versione regolare per il tuo team di controllo qualità, essere configurato per l'esecuzione ad ogni check-in e persino testare le tue app sui dispositivi iOS collegati.

Ho scaricato OS X Server per Mavericks e sembra un'applicazione.

La mia domanda è: posso installare OS X Server sulla mia macchina iMac di sviluppo e implementare l'integrazione continua? O devo avere un Mac separato per il server OS X per eseguire il servizio Xcode?

Risposte:


13

La risposta breve è sì, è possibile installare OS X Server e il servizio Xcode sul proprio iMac di sviluppo. Non è necessario un altro Mac per il server.

Nel dettaglio, ci sono due parti in questa domanda:

1. Puoi installare OS X Server sul tuo Mac di sviluppo?

Sì, puoi installare OS X Server sul tuo iMac di sviluppo. Non è necessario un altro Mac per il server. Dall'epoca di OS X Lion, OS X Server è solo un'altra applicazione acquistata dal Mac App Store e installata. Puoi installarlo su qualsiasi Mac che abbia già la versione client OS X.

I requisiti per eseguire OS X Mavericks Server sono:

Computer Mac con OS X Mavericks.
2 GB di memoria.
10 GB di spazio disponibile su disco; alcune funzionalità richiedono spazio su disco aggiuntivo.

2. È possibile installare il servizio Xcode sul Mac di sviluppo (senza utilizzare un altro Mac come server)?

Sì, puoi installare il servizio Xcode sul tuo Mac di sviluppo. La Guida all'integrazione continua di Xcode afferma (enfasi la mia):

Nota: un flusso di lavoro di integrazione continua si basa in genere su uno o più computer Mac di sviluppo che eseguono Xcode e su un server separato che esegue il servizio Xcode. Tuttavia, puoi installare OS X Server ed eseguire il servizio Xcode sul tuo Mac di sviluppo. Tale configurazione può essere utile per valutare come adottare l'integrazione continua. Successivamente, ti sarà più utile avere un server dedicato che esegue il servizio Xcode, che ospita i tuoi repository e esegue integrazioni in remoto.


2
grazie mille, sto attualmente valutando l'integrazione continua Xcode per l'apprendimento della prospettiva e mi hai dato una risposta greate.
Irfan DANISH,

3

In breve, è possibile, ma si bloccherà xcodebuilde costringerà il tuo Xcode ad aspettare. Prima usavo il mio Mac di sviluppo per CI, ma ora ho una macchina virtuale dedicata (sul mio server host VM).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.