Service Xcode: ai-je besoin d'un Mac séparé pour OS X Server sur Mavericks?

12

Je suis développeur iOS et je souhaite implémenter une intégration continue dans Xcode.

J'ai reçu l'e-mail suivant d'Apple:

En tant que développeur iOS, vous pouvez désormais profiter de l'intégration continue dans Xcode en créant des robots avec OS X Server pour Mavericks qui automatisent le processus de construction, d'analyse, de test et d'archivage de vos applications. Pendant que les bots font leur travail sur le Mac distant, Xcode sur votre machine de développement affiche les rapports de build et de test. Les bots peuvent générer une version régulière pour votre équipe d'assurance qualité, être configurés pour s'exécuter à chaque enregistrement et même tester vos applications sur des appareils iOS connectés.

J'ai téléchargé OS X Server pour Mavericks et son apparence ressemble à une application.

Ma question est la suivante: puis-je installer OS X Server sur ma machine iMac de développement et mettre en œuvre une intégration continue? Ou dois-je avoir un serveur Mac pour OS X distinct pour exécuter le service Xcode?

Irfan DANOIS
la source

Réponses:

13

La réponse courte est, oui, vous pouvez installer OS X Server et le service Xcode sur votre iMac de développement. Vous n'avez pas besoin d'un autre Mac pour le serveur.

En détail, cette question comporte deux parties:

1. Pouvez-vous installer OS X Server sur votre Mac de développement?

Oui, vous pouvez installer OS X Server sur votre iMac de développement. Vous n'avez pas besoin d'un autre Mac pour le serveur. Depuis l'époque d'OS X Lion, OS X Server n'est qu'une autre application que vous achetez sur le Mac App Store et que vous installez. Vous pouvez l'installer sur n'importe quel Mac disposant déjà de la version client OS X.

La configuration requise pour exécuter OS X Mavericks Server est:

Ordinateur Mac exécutant OS X Mavericks.
2 Go de mémoire.
10 Go d'espace disque disponible; certaines fonctionnalités nécessitent un espace disque supplémentaire.

2. Pouvez-vous installer le service Xcode sur le Mac de développement (sans utiliser un autre Mac comme serveur)?

Oui, vous pouvez installer le service Xcode sur votre Mac de développement. Le Guide d'intégration continue de Xcode indique (soulignement le mien):

Remarque: Un flux de travail d'intégration continue repose généralement sur un ou plusieurs ordinateurs Mac de développement exécutant Xcode et sur un serveur distinct exécutant le service Xcode. Cependant, vous pouvez installer OS X Server et exécuter le service Xcode sur votre Mac de développement. Une telle configuration peut être utile pour évaluer comment adopter une intégration continue. Ensuite, vous trouverez plus utile d'avoir un serveur dédié exécutant le service Xcode, hébergeant vos référentiels et effectuant des intégrations à distance.

MK
la source
2
merci beaucoup, j'évalue actuellement l'intégration continue de Xcode pour la perspective d'apprentissage et vous m'avez donné une excellente réponse.
Irfan DANISH
3

En bref, vous pouvez, mais cela monopolisera xcodebuildet forcera votre Xcode à attendre. J'avais l'habitude d'utiliser mon développement Mac vers CI mais maintenant j'ai une machine virtuelle dédiée (sur mon serveur hôte VM) pour cela.

Maxthon Chan
la source