¿Utiliza CI Jenkins para el desarrollo de aplicaciones iOS? ¿Qué es y qué tan importante es?

Jenkins es una de las muchas soluciones de CI para automatizar su proceso de compilación. La Integración Continua (CI) en general es la idea de que la aplicación se construye (compila, vincula, prueba …) periódicamente en una ‘máquina de construcción’ independiente. Por ejemplo, cuando el código fuente se ha actualizado, por ejemplo, enviado a GIT.

Esto está en contraste con confiar en las PC del desarrollador para crear una solución de trabajo. Como de costumbre, cada desarrollador crea su propio código durante todo el día, pero la máquina de construcción independiente es donde realmente importa.

El objetivo es evitar que los errores se introduzcan en el software. No es difícil imaginar numerosas formas en que los desarrolladores pueden romper algo en el curso del desarrollo y creer falsamente que todavía tienen una solución totalmente funcional.

La máquina de compilación independiente es un entorno controlado y estable que notifica a los desarrolladores cuando el código ya no se construye como antes o las pruebas han fallado.

More Interesting

¿Cuáles son algunos inconvenientes con las aplicaciones iOS creadas con Ionic o Apache Cordova?

¿Cuáles son las ventajas / desventajas del proceso de inicialización de dos pasos en Objective-C?

¿Cuál es la mejor manera de crear un prototipo de una aplicación iOS?

¿Cuánto sería el costo total para desarrollar una aplicación móvil basada en la ubicación?

¿Cómo crecerá el desarrollo de aplicaciones nativas en comparación con el desarrollo de aplicaciones híbridas en los próximos cinco años?

¿Es fácil aprender AngularJS para un desarrollador de iOS?

Fui aceptado en un bootcamp de desarrollo IOS en los Estados Unidos (Make School). La matrícula es de $ 7000 excluyendo viaje + habitación + pensión. ¿Vale la pena?

Si tuviera que construir un dispositivo BLE que detectara la proximidad de un teléfono inteligente, ¿podría este dispositivo BLE configurarse para activar la aplicación descargada solo a una proximidad extremadamente cercana (por ejemplo, <2 pulgadas)?

¿Qué se necesita para que una aplicación de iPhone genere millones en ganancias?

¿Cuál es el futuro de las aplicaciones nativas?

¿Puede C ++ hacer aplicaciones móviles Android o iOS?

¿Deberían los creadores del juego Threes liberarlo por un tiempo limitado?

¿Puede un único desarrollador de aplicaciones hacer que el diseño de la interfaz de usuario y las funciones principales sean eficientes?

¿Cuánto tiempo lleva estudiar Swift en comparación con otros lenguajes de programación?

¿Cuál es el costo de desarrollar la aplicación de Android e IOS en India?