12 votos

Servicio Xcode: ¿Necesito un Mac separado para OS X Server en Mavericks?

Soy un desarrollador de iOS y quiero implementar integración continua en Xcode.

He recibido el siguiente correo electrónico de Apple:

Como desarrollador de iOS, ahora puedes aprovechar la integración continua en Xcode creando bots con OS X Server para Mavericks que automatizan el proceso de construcción, análisis, pruebas y archivado de tus aplicaciones. Mientras los bots hacen su trabajo en el Mac remoto, Xcode en tu máquina de desarrollo muestra los informes de construcción y pruebas. Los bots pueden generar una versión regular para tu equipo de control de calidad, configurarse para ejecutarse en cada comprobación e incluso probar tus aplicaciones en dispositivos iOS conectados.

He descargado OS X Server para Mavericks y parece ser una aplicación.

Mi pregunta es ¿puedo instalar OS X Server en mi máquina iMac de desarrollo e implementar integración continua? ¿O necesito tener un Mac separado para que OS X Server ejecute el Servicio de Xcode?

13voto

M K Puntos 8307

La respuesta corta es sí, puedes instalar OS X Server y el Servicio Xcode en tu iMac de desarrollo. No necesitas otra Mac para el servidor.

En detalle, hay dos partes en esta pregunta:

1. ¿Puedes instalar OS X Server en tu Mac de desarrollo?

Sí, puedes instalar OS X Server en tu iMac de desarrollo. No necesitas otra Mac para el servidor. Desde la época de OS X Lion, OS X Server es solo otra aplicación que compras en la Mac App Store e instalas. Puedes instalarlo en cualquier Mac que ya tenga la versión cliente de OS X.

Los requisitos para ejecutar OS X Mavericks Server son:

Computadora Mac con OS X Mavericks.
2GB de memoria.
10GB de espacio en disco disponible; algunas funciones requieren espacio adicional en disco.

2. ¿Puedes instalar el Servicio Xcode en la Mac de desarrollo (sin usar otra Mac como servidor)?

Sí, puedes instalar el Servicio Xcode en tu Mac de desarrollo. La Guía de Integración Continua Xcode indica (énfasis mío):

Nota: Un flujo de trabajo de integración continua generalmente depende de una o más computadoras Mac de desarrollo ejecutando Xcode y de un servidor separado ejecutando el servicio Xcode. Sin embargo, puedes instalar OS X Server y ejecutar el servicio Xcode en tu Mac de desarrollo. Esta configuración puede ser útil para evaluar cómo adoptar la integración continua. Después, encontrarás más útil tener un servidor dedicado ejecutando el servicio Xcode, hospedando tus repositorios, y realizando integraciones de forma remota.

2 votos

Muchas gracias, en realidad estoy evaluando la integración continua de Xcode con fines de aprendizaje y me diste una gran respuesta.

3voto

Arvind Singh Puntos 581

En resumen, puedes hacerlo, pero se consumirá xcodebuild y obligará a Xcode a esperar. Solía usar mi Mac de desarrollo para CI, pero ahora tengo una máquina virtual dedicada (en mi servidor de host VM) para eso.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X