Professional Documents
Culture Documents
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 1 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Manual de
Instalación de
Jenkins
MANUAL DE USUARIO
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 2 de 14 SIS-000019 Nivel de confidencialidad: Restringido
INDICE
1. Introducción .................................................................................................................................... 1-3
2. Objetivo ........................................................................................................................................... 2-3
3. Arquitectura .................................................................................................................................... 3-3
4. Configuración de tarjeta de red ...................................................................................................... 4-3
5. Instalación de Jenkins...................................................................................................................... 5-4
5.1. Instalación de Java 8................................................................................................................ 5-4
5.2. Instalación de Apache ............................................................................................................. 5-5
6. Instalación de Jenkins...................................................................................................................... 6-5
6.1. Instalación de repositorios ...................................................................................................... 6-5
6.2. Acceder a Jenkins web ............................................................................................................ 6-5
7. Configuración de Jenkins................................................................................................................. 7-5
7.1. Configuración JDK ANT y Maven ............................................................................................. 7-5
8. Creación de nueva tarea ................................................................................................................. 8-7
9. Deploy de Smart Boleta................................................................................................................... 9-7
9.1. Configuración en Jenkins......................................................................................................... 9-7
9.2. Configuración en eclipse ....................................................................................................... 9-10
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 3 de 14 SIS-000019 Nivel de confidencialidad: Restringido
1. Introducción
Jenkins es un servidor de automatización de procesos de desarrollo de software, con una integración
continua facilitando los aspectos técnicos de la entrega continua, se puede usar para automatizar
todo tipo de tareas relacionadas con la creación, prueba e implementación de software.
2. Objetivo
El presente manual de usuario se elabora con el fin de documentar el procedimiento de instalación y
ejecución del servidor de automatización de procesos de desarrollo de software Jenkins en Innova
Digital Solutions.
3. Arquitectura
El servidor de Jenkins se ejecutó sobre la siguiente plataforma:
Sistema Operativo: Debian 8
Arquitectura: 64 bits
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 4 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Dirección IP
Puerta de enlace
Red
Broadcast
Mascara de red
DNS
5. Instalación de Jenkins
5.1. Instalación de Java 8
Comandos:
6. Instalación de Jenkins
6.1. Instalación de repositorios
7. Configuración de Jenkins
7.1. Configuración JDK ANT y Maven
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 6 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 7 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Escenario: El despliegue del proyecto se realizará configurando el origen del código fuente desde los
repositorios SVN.
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 8 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Credentials: Se crea y asigna un usuario que tenga sólo privilegios de lectura en el SVN.
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 9 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Goals: Son las instrucciones que realizará el servidor. En este caso necesitamos ejecutar un clean e
install para crear el archivo WAR, luego wildfly:run para ejecutar el servidor de aplicaciones y en caso
haya una aplicación desplegarla, por último wildfly:deploy implementando la aplicación o el proyecto
smartboleta en el servidor de aplicaciones.
Luego de crear el archivo ejecutable WAR se necesita desplegarlo, para ello asignamos el directorio del
archivo, por default Jenkins lo ubica en la siguiente dirección /var/lib/Jenkins/workspace/***.
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 10 de 14 SIS-000019 Nivel de confidencialidad: Restringido
</properties>
<wildfly.deploy.version>1.0.2.Final</wildfly.deploy.version>
<wildfly.hostname>192.168.0.209</wildfly.hostname>
<wildfly.mgmt.native.port>9990</wildfly.mgmt.native.port>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<version>1.2.0.Final</version>
</dependency>
</dependencies>
</dependencyManagement>
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 11 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 12 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 13 de 14 SIS-000019 Nivel de confidencialidad: Restringido
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas
SISTEMA DE GESTIÓN DE SEGURIDAD
DE LA INFORMACIÓN
MANUAL DE INSTALACION DE PANDORA
Edición: 30/10/2017 Página 14 de 14 SIS-000019 Nivel de confidencialidad: Restringido
En caso el archivo WAR exista, el servidor primero realiza un undeploy y luego realiza el despliegue del
proyecto.
Elaborado por:
Javier Delgado – Operador de Sistemas Aprobado por:
Revisado por: Carlos Altamirano – Jefe de Sistemas
Carlos Altamirano – Jefe de Sistemas