Xcode Service: 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:

As an iOS developer, you can now take advantage of continuous integration in Xcode by creating bots with OS X Server for Mavericks that automate the process of building, analyzing, testing, and archiving your apps. As the bots do their work on the remote Mac, Xcode on your development machine displays the build and test reports. Bots can generate a regular release for your QA team, be configured to execute on every check-in, and even test your apps on connected iOS devices.

Ho scaricato OS X Server per Mavericks e il suo aspetto è come un'applicazione.

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

    
posta Irfan DANISH 28.10.2013 - 06:10
fonte

2 risposte

13

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

In dettaglio, ci sono due parti per 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 hai bisogno di un altro Mac per il server. A partire da OS X Lion, OS X Server è solo un'altra applicazione che acquisti dal Mac App Store e installa. Puoi installarlo su qualsiasi Mac che abbia già la versione client OS X.

I requisiti per eseguire OS X Mavericks Server sono:

Mac computer running OS X Mavericks.
2GB of memory.
10GB of available disk space; some features require additional disk space.

2. Puoi 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. Xcode Continuous Integration Guide afferma (enfasi mia):

Note: A continuous integration workflow typically relies on one or more development Mac computers running Xcode and on a separate server running the Xcode service. However, you can install OS X Server and run the Xcode service on your development Mac. Such a configuration can be helpful for evaluating how to adopt continuous integration. Afterward, you’ll find it more useful to have a dedicated server running the Xcode service, hosting your repositories, and remotely performing integrations.

    
risposta data 28.10.2013 - 07:20
fonte
3

In breve, puoi, ma aumenterà di xcodebuild e imporrà il tuo Xcode ad attendere. Ho usato il mio sviluppo Mac in CI ma ora ho una macchina virtuale dedicata (sul mio server host VM) per questo.

    
risposta data 12.01.2014 - 20:56
fonte

Leggi altre domande sui tag