¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Configuración de Integración Continua con Jenkins y GitHub: Guía Paso a Paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 158 Vistas
0
Cargando...
Este documento es parte de una serie de documentos que cubren la configuración de Integración Continua para una aplicación UI5.
  1. Configuración de Jenkins con GitHub (Actualmente aquí)
  2. Configuración de Jenkins con GitHub (en Linux - Ubuntu 14.04)
  3. Configuración de Jenkins para ejecutar pruebas unitarias y verificaciones de lint
  4. Configuración de Jenkins para ejecutar la compilación automáticamente al enviar código

En un modelo típico de desarrollo de software, hay varios programadores contribuyendo al mismo código. Esto causa muchos errores en el código, lo que ralentiza significativamente el desarrollo.

La Integración Continua es una práctica que implica que los desarrolladores suban su código varias veces al día a un repositorio de código central. Cada vez que se sube código, se ejecutan compilaciones y pruebas automatizadas. Como esto sucede varias veces al día, los problemas se detectan temprano y se resuelven antes de que continúe el desarrollo. Esta práctica requiere: un servidor de Integración Continua que ejecute las compilaciones y pruebas automatizadas; un sistema de control de versiones que rastree los cambios en el código.

En esta configuración, utilizaremos:

  • Jenkins: un servidor de integración continua de código abierto.
  • Git: un sistema de control de versiones
  • GitHub: para alojar el repositorio de código en línea, para que varios desarrolladores puedan acceder a él a través de internet. GitHub es un servicio de alojamiento de repositorios Git basado en web que se puede utilizar de forma gratuita.

Figura 1: Configuración de Integración Continua con Jenkins

En este artículo, cubriremos la sección mostrada en naranja. Esto se centra en los pasos necesarios para permitir que Jenkins se comunique con GitHub.

Hay varias formas de conectar Jenkins a un repositorio remoto en GitHub (SSH, HTTPS, Subversion). En este tutorial, utilizamos la autenticación SSH, ya que esto elimina la necesidad de ingresar su nombre de usuario y contraseña cada vez que ejecuta un comando Git. Además, esto elimina la necesidad de un certificado emisor local (SSL) en Jenkins.


1. Requisitos previos

    • Se ha configurado una cuenta de GitHub (github.wdf.sap.corp) con un repositorio.
    • Git para Windows está configurado en su computadora, utilizando SSH para la autenticación. (Un tutorial sobre esto está disponible aquí .)
    • Jenkins está instalado en su computadora [con el complemento Git instalado].

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?