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.
- Utilizando una estación base Airport Express, modelo A1264, ¿cómo puedo configurar los servicios de ubicación entre su iPhone5S y mi iPhone 5S, ambos con iOS 8?
- ¿Por qué no puedo aprender el desarrollo de iOS 'Swift' lo suficientemente rápido mientras estudio a tiempo completo?
- ¿Qué aplicación iOS / Android se puede desarrollar para ganar alrededor de $ 150 por mes?
- Dado que las aplicaciones de iOS cuestan mucho hacer, ¿no sería más fácil aprender y hacerlo usted mismo?
- ¿Dónde encontraste tu desarrollador de iPhone a tiempo completo?
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.