Servicio Xcode: ¿Necesito una Mac separada para el servidor OS X en Mavericks?

12

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

He recibido el siguiente correo electrónico de Apple:

  

     

Como desarrollador de iOS, ahora puede aprovechar la integración continua en Xcode creando bots con OS X Server para Mavericks que automatizan el proceso de creación, análisis, prueba y archivo de sus aplicaciones. A medida que los robots realizan su trabajo en el Mac remoto, Xcode en su máquina de desarrollo muestra los informes de compilación y prueba. Los bots pueden generar un lanzamiento regular para su equipo de control de calidad, configurarse para ejecutarse en cada registro e incluso probar sus aplicaciones en dispositivos iOS conectados.

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

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

    
pregunta Irfan DANISH 28.10.2013 - 06:10

2 respuestas

13

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

En detalle, hay dos partes en esta pregunta:

1. ¿Puede instalar OS X Server en su Mac de desarrollo?

Sí, puede instalar OS X Server en su iMac de desarrollo. No necesitas otra Mac para el servidor. Desde el momento de OS X Lion, OS X Server es solo otra aplicación que compra en la Mac App Store e instala. Puede instalarlo en cualquier Mac que ya tenga la versión de cliente OS X.

Los requisitos para ejecutar OS X Mavericks Server son:

  

Computadora Mac con OS X Mavericks.
    2GB de memoria.
    10 GB de espacio en disco disponible; Algunas características requieren espacio en disco adicional.

2. ¿Se puede 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. El Guía de integración continua de Xcode (énfasis mío):

  

Nota: Un flujo de trabajo de integración continua generalmente se basa en una o más computadoras Mac de desarrollo que ejecutan Xcode y en un servidor separado que ejecuta el servicio Xcode. Sin embargo, puede instalar OS X Server y ejecutar el servicio Xcode en su Mac de desarrollo. Dicha configuración puede ser útil para evaluar cómo adoptar una integración continua. Más adelante, le resultará más útil tener un servidor dedicado que ejecute el servicio Xcode, aloje sus repositorios y realice integraciones de forma remota.

    
respondido por el M K 28.10.2013 - 07:20
3

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

    
respondido por el Maxthon Chan 12.01.2014 - 20:56

Lea otras preguntas en las etiquetas