12 votos

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

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 puedes aprovechar las ventajas de la integración continua en Xcode creando bots con OS X Server para Mavericks que automatizan el proceso de creación, análisis, pruebas y archivo 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 de prueba. Los bots pueden generar una publicación regular para tu equipo de control de calidad, configurarse para que se ejecuten en cada check-in e incluso probar tus aplicaciones en dispositivos iOS conectados.

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

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

13voto

M K Puntos 8307

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

En concreto, esta pregunta tiene dos partes:

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

Sí, puedes instalar OS X Server en tu iMac de desarrollo. No necesitas otro Mac para el servidor. A partir de OS X Lion, Servidor OS X es una aplicación más que se compra en la Mac App Store y se instala. Puedes instalarla en cualquier Mac que ya tenga la versión cliente de OS X.

El requisitos para ejecutar OS X Mavericks Server son:

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

2. ¿Puede instalar el servicio Xcode en el Mac de desarrollo (sin utilizar otro Mac como servidor)?

Sí, puedes instalar el servicio Xcode en tu Mac de desarrollo. La página web Guía de integración continua de Xcode afirma (el énfasis es mío):

Nota: Un flujo de trabajo de integración continua suele basarse en uno o varios ordenadores Mac de desarrollo que ejecutan Xcode y en un servidor independiente que ejecuta el servicio Xcode. Sin embargo, puede instalar OS X Server y ejecutar el servicio Xcode en su Mac de desarrollo. Esta configuración puede ser útil para evaluar cómo adoptar la integración continua. Después, te resultará más útil tener un servidor dedicado que ejecute el servicio Xcode, aloje tus repositorios y realice las integraciones de forma remota.

2 votos

Gracias, estoy evaluando la integración continua de Xcode para la perspectiva de aprendizaje y usted me dio una respuesta greate.

3voto

Arvind Singh Puntos 581

En resumen, se puede, pero acaparará xcodebuild y obligar a tu Xcode a esperar. Solía usar mi Mac de desarrollo para hacer CI, pero ahora tengo una máquina virtual dedicada (en mi servidor de 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