Sunteți pe pagina 1din 7

Universidad de San Carlos de Guatemala

Facultad de Ingeniería
MANUAL DE INSTALACIÓN JENKINS
Bayron Romeo Axpuac Yoc
201314474

INTEGRACIÓN CONTINUA

La integración continua es una práctica de desarrollo de software mediante la cual los


desarrolladores combinan los cambios en el código en un repositorio central de forma
periódica, tras lo cual se ejecutan versiones y pruebas automáticas. La integración continua
se refiere en su mayoría a la fase de creación o integración del proceso de publicación de
software. Los objetivos clave de la integración continua consisten en encontrar y arreglar
errores con mayor rapidez, mejorar la calidad del software y reducir el tiempo que se tarda
en validar y publicar nuevas actualizaciones de software. Con la integración continua, los
desarrolladores envían los cambios de forma periódica a un repositorio compartido con un
sistema de control de versiones. Antes de cada envío, los desarrolladores pueden elegir
ejecutar pruebas de unidad local en el código como medida de verificación adicional antes
de la integración. Un servicio de integración continua crea y ejecuta automáticamente
pruebas de unidad en los nuevos cambios realizados en el código para identificar
inmediatamente cualquier error. Ventajas de esta práctica:
 Los desarrolladores pueden detectar y solucionar problemas de integración de forma
continua, evitando el caos de última hora cuando se acercan las fechas de entrega.
 Disponibilidad constante de una versión para pruebas, demos o lanzamientos
anticipados.
 Ejecución inmediata de las pruebas unitarias.
 Monitorización continúa de las métricas de calidad del proyecto.
Requisitos de la integración continúa.

 Repositorio de código: El repositorio de código es fundamental la herramienta que


permite que el equipo trabaje de forma totalmente sincronizada, pero a la vez sencilla.
Cada uno trabaja en su parte y puede actualizar los cambios sin necesidad de que otros
desarrolladores tengan que esperar por estos y viceversa.
 Sistema de construcción automatizado. Muchos equipos utilizan complejos
entornos de desarrollo para implementar y compilar los proyectos. Esto en sí mismo
no es malo, pero debemos poder construir el proyecto en cualquier máquina sin
necesidad de dichos entornos.
 Commits diarios. No todos los requisitos se basan en tener un determinado tipo de
herramienta, algunos se basan en saber cómo utilizar una determinada herramienta.
Una vez que tenemos un control de versiones hay que recordar que el almacenamiento
de los cambios debe ser diario, idealmente un desarrollador debe hacer incluso varias
subidas al repositorio de código al día.
 Pruebas unitarias. Para poder comprobar que el proyecto funciona de forma
automática necesitamos pruebas unitarias (muchas veces incluso pruebas de
integración).

SOFTWARE PARA LA INTEGRACIÓN CONTINUA

Jenkins es un servidor de automatización open source escrito en Java. Está basado en el


proyecto Hudson y es, dependiendo de la visión, un fork del proyecto o simplemente un
cambio de nombre. Jenkins ayuda en la automatización de parte del proceso de desarrollo de
software mediante integración continua y facilita ciertos aspectos de la entrega continua. La
base de Jenkins son las tareas, donde indicamos qué es lo que hay que hacer en un build. Por
ejemplo, podríamos programar una tarea en la que se compruebe el repositorio de control de
versiones cada cierto tiempo, y cuando un desarrollador quiera subir su código al control de
versiones, este se compile y se ejecuten las pruebas. Desde Jenkins se podrá indicar que se
lancen métricas de calidad y visualizar los resultados dentro de la misma herramienta.
También puede visualizar el resultado de los tests, generar y visualizar la documentación del
proyecto o incluso pasar una versión estable del software al entorno de QA para ser probado,
a pre-producción o producción. Algunas características de este software son:

 Puede orquestar cualquier tipo de proceso.


 Utilizada para ejecutar tareas manuales, periódicas o automáticas.
 Cuenta con más de 1400 plugins
 Puede aumentar su capacidad de cómputo añadiendo nuevos agentes o servidores
 Fácil de usar
 Dashboard para visualizar estado de tareas.

INSTALACIÓN:
1) Cómo primer paso para llevar la instalación de este software ingresaremos a nuestro
navegador web de confianza y en el buscador ingresamos Jenkins y se nos mostrarán
los resultados que se muestran en la imagen 1.1 y seleccionaremos el primer
resultado.

Imagen 1.1
2) Después de haber realizado la búsqueda correspondiente y seleccionar el primer
resultado de la búsqueda, se ingresa a la página Jenkins.io, la cual es la página oficial
de esta herramienta, luego ubicamos el botón Descarga de, y lo presionamos.
Seguidamente se nos muestra la página Jenkins.io/download dentro de ella
buscaremos Windows, que será el sistema operativo en el cual instalaremos esta
aplicación, automáticamente la aplicación se descarga en nuestro ordenador.

PAGINA DE
PAGINA DE DESCARGA
DESCARGA

SISTEMA OPERATIVO DONDE


SE USARA EL SOFTWARE

Imagen 2.1

PAQUETE ZIP DE DESCARGA


AGREDCIMIENTO POR LA DESCARGA

Imagen 2.2
3) Ya descargado el paquete zip a nuestro ordenador accedemos a ello y
descomprimimos el archivo Jenkins.msi de esta carpeta y automáticamente se nos da
la bienvenida al instalador de la herramienta, damos clic a Next, en la siguiente
pestaña se nos solicita una ubicación en la cual todos los paquetes necesarios para el
software pueda ser implementado, damos nuevamente a Next, se nos indica que todo
está listo para realizar la instalación y damos clic en Install.

UBICACIÓN

Imagen 3.1

BOTON QUE DA INICIO A


LA INSTALACION

Imagen 3.2
4) Después de dar clic en el botón Install se nos muestra una pestaña donde se nos
solicita ejecutar el software como administrador, damos a ejecutar y empezará la
respectiva instalación de Jenkins en nuestro ordenador, tenemos que tener paciencia
para que el proceso se realice después se nos notificará que el proceso ha terminado,
por ultimo damos clic a finalizar. Seguidamente en nuestro navegador se nos mostrará
la pantalla principal de Jenkins y debemos esperar a que se realice la configuración
correspondiente.

PROCESO DE
PROCESO DE INSTALACION
INSTALACION

Imagen 4.1

FIN DE
FIN DE LA
LA INSTALACION
INSTALACION

Imagen 4.2

PREPARANDO JENKINS EN
EL ORDENADOR

Imagen 4.3
5) Cuando Jenkins ya está listo en nuestro ordenador se nos mostrara una nueva pantalla
en la cual debemos ingresar un password que se encuentra en un archivo dentro de
nuestro ordenador el mismo Jenkins nos muestra la ubicación del mismo, ingresamos
el password de administrador y presionamos el botón continuar, se nos da la
bienvenida a Jenkins y seleccionamos la Instalación de todos plugins y
automáticamente se inicia el proceso.

DIRECCION DEL PASSWORD

INGRESO DEL PASSWORD

Imagen 5.1

INSTALACION DE PLUGINS

Imagen 5.2

PROCESO
PROCESO DE
DE INSTALACION
INSTALACION
DE
DE PLUGINS
PLUGINS

PLUGINS INSTALADOS

Imagen 5.3
6) Como siguiente paso Jenkins nos muestra una pestaña de registro en la cual debemos
ingresar los datos correspondientes, y damos clic al botón Save And Continue, se nos
muestra una pantalla en la cual podremos modificar el puerto en el cual se utilizará
este software, después de ello volvemos a dar clic al botón Save And Continue,
Jenkins nos notifica que ya está listo para su uso y nos da la bienvenida a su
plataforma.

DATOS DE USUARIO

Imagen 6.1

CONFIGURACION PUERTO

Imagen 6.2

BIENVENIDA A JENKINS

Imagen 6.3

S-ar putea să vă placă și