jenkins ci tutorial what is jenkins continuous integration
Este tutorial en vídeo explica qué es la integración continua, la configuración para la integración continua de Jenkins, las funciones de CI exploradas de Jenkins, el panel, etc.
En este tutorial, aprenderemos brevemente sobre Integración continua y Jenkins CI.
Aquí también cubriremos la metodología de desarrollo ágil, la configuración y la implementación de la integración continua de Jenkins, las funciones de Jenkins, la ejecución de Jenkins, etc.
preguntas y respuestas de la entrevista de cisco networking pdf
Lo que vas a aprender:
- Video Tutorial Jenkins CI
- Desarrollo ágil
- ¿Qué es la integración continua?
- ¿Qué es la integración continua de Jenkins?
- Conclusión
Video Tutorial Jenkins CI
Aquí hay un tutorial en video:
Desarrollo ágil
En la era actual de rápido crecimiento, es necesario que cada software satisfaga las demandas de los clientes de vez en cuando. Esto conduce a la aparición de una nueva tecnología denominada desarrollo ágil.
En el desarrollo ágil, las fases de desarrollo y prueba se llevan a cabo en paralelo, a diferencia del modelo en cascada. Además, todo el software se divide en módulos más pequeños y cada módulo se entrega en forma de sprint. Cada sprint tendrá 30 días. A esto se le llama desarrollo ágil de scrum. También hay un manifiesto escrito para este tipo de desarrollo.
Las partes clave del manifiesto incluyen:
- Trabajar con los clientes directamente y también los clientes están al tanto de lo que está sucediendo.
- Los módulos enormes se dividen en módulos más pequeños.
- Hay llamadas diarias creadas por Sprint Master.
- Abierto a nuevos desafíos al final de los sprints.
Los tipos de desarrollo ágil son:
- Programación extrema
- Melé
- Programación ajustada
- Programación basada en pruebas
Diagrama de flujo de desarrollo ágil:
(imagen fuente )
La figura anterior demuestra el desarrollo ágil en el que el desarrollo se realiza mediante módulos o funcionalidades. Entonces, aquí, cuando se completa el desarrollo de la funcionalidad, se integra y se prueba al mismo tiempo.
Finalmente, cuando se realizan n funcionalidades, hay una versión de demostración seguida de comentarios del cliente. Una vez recibida la retroalimentación, se realizan los cambios en consecuencia y se realiza la prueba completa del sistema. Finalmente, se lanza al mercado y luego se inicia la siguiente iteración.
¿Dónde está la clave de seguridad de la red?
¿Qué es la integración continua?
La integración continua o CI es un tipo de desarrollo en el que los desarrolladores revisan su código con regularidad. Aquí, podemos detectar errores rápidamente ya que el resultado de la compilación se monitorea rápidamente. Hacemos uso de herramientas de control de versiones integradas con Jenkins.
Este tipo de desarrollo aporta varios beneficios a la organización. Algunos de ellos se enumeran a continuación:
- El producto tendrá una base sólida ya que las integraciones son frecuentes y las pruebas también se realizan temprano.
- Se eliminan las integraciones largas.
- El software se entrega más rápidamente.
Configuración típica para integración continua
Este es un nivel superior de la configuración de la integración continua.
Configuración de integración continua:
(imagen fuente )
La configuración mencionada anteriormente se puede explicar de la siguiente manera:
- Paso 1: Hay un nuevo código escrito por el desarrollador o Automator. Por lo tanto, llega una notificación de nuevo código al servidor de integración continua como Jenkins. La notificación se puede realizar mediante ganchos o el servidor de CI puede sondear.
- Paso 2: El servidor de CI extrae el nuevo código de la herramienta de control de fuente como svn o forzosamente.
- Paso 3: El servidor de CI inicia el inicio de las pruebas de compilación. Según el percentil de aprobación, comienza la implementación.
- Paso 4: El proceso de implementación lo inicia el servidor de CI. Y el nuevo código se implementa en el servidor mostrado por Paso 5 .
- Paso 6: Finalmente, el servidor CI finaliza los servicios de implementación.
¿Qué es la integración continua de Jenkins?
Uno de los famosos servidores de integración continua es Jenkins. Es una herramienta de código abierto que ayuda en el proceso de integración continuo.
Este servidor ayuda en las siguientes tareas:
- Ejecute los scripts de prueba automatizados.
- Ejecute los scripts de shell.
- Envíe notificaciones por correo electrónico a los desarrolladores.
Jenkins se puede instalar mediante el contenedor de la ventana acoplable y las imágenes de la ventana acoplable. Las imágenes están disponibles para muchas plataformas como Windows, Linux y Mac. Además, existe un archivo de paquete java genérico (.war) a través del cual también se puede realizar la instalación.
Funciones de Jenkins
Las características incluyen:
- Característica de canalización
- Herramienta de código abierto
- Alojado localmente
- Muchos complementos que se pueden integrar.
- Es posible la notificación por correo electrónico.
- Fácil de instalar.
- Las características del océano azul también están disponibles.
Ejecutando Jenkins
Siga los pasos a continuación para ejecutar Jenkins:
- Descargar el Jenkins: paquete genérico de Java
- Vaya a la ubicación del archivo war en la ventana de comandos.
- Ejecute el comando: Java –jar jenkins.war
Ejecutando la guerra de Jenkins
Como puede ver en la imagen de arriba, las configuraciones iniciales se están ejecutando en la línea de comando.
Vea en la imagen de abajo, la configuración generará una contraseña aleatoria para que la use en el inicio de sesión inicial. Anote este.
Pantalla de contraseña:
Pantalla de contraseña de administrador:
cómo hacer una dirección de correo electrónico falsa
(imagen fuente )
Seleccione los complementos que deben instalarse:
Pantalla de creación de usuario administrador y contraseña:
Pantalla del tablero de Jenkins:
Las imágenes de arriba demuestran el siguiente proceso:
Tendrá que esperar hasta que aparezca el siguiente comando en la pantalla 'Jenkins está en pleno funcionamiento' .
Una vez que esto aparezca, abra el navegador y escriba http: // localhost: 8080 . Jenkins se ejecuta en el puerto 8080 de forma predeterminada. Escriba la contraseña que anotó anteriormente e instale los complementos deseados que se muestran.
Cree su usuario administrador y contraseña y luego aparecerá la pantalla de inicio después de este paso.
Conclusión
En este tutorial hemos aprendido lo siguiente:
- Desarrollo ágil , sus características y diferentes tipos de desarrollo ágil como programación extrema, desarrollo scrum, etc.
- Integración continua , sus beneficios en el mundo actual.
- Configuración de integración continua que consta de control de fuente, servidor de integración continua y un servidor. También vimos que se utilizan ganchos o sondeos basados en el tiempo para activar el servidor de integración continua.
- Integración continua de Jenkins servidor y varias funciones producidas por Jenkins.
- Funciones de Jenkins como unde código abierto, ryo conjunto de complementos, eaconfiguración sy, cy también se puede implementar en otros servlets java como tomcat.
- Ejecutando Jenkins
Lectura recomendada
- Integración de Jenkins con Selenium WebDriver: Tutorial paso a paso
- Entrega continua en DevOps
- GitLab Jira Integration Tutorial
- Tutorial de integración de JIRA y SVN
- Cómo ejecutar pepino con Jenkins: tutorial con ejemplos
- Tutorial de la herramienta de integración continua de Hudson - Tutorial de Selenium n. ° 25
- Integración continua en DevOps
- Tutorial de Cucumber Selenium: Integración de Cucumber Java Selenium WebDriver