Integración Continua
La Integración Continua es una práctica de la ingeniería del software que consiste en hacer integraciones automáticas lo más a menudo posible para poder detectar fallos cuanto antes.
Entendemos por integración:
- Compilación.
- Despliegue.
- Ejecución de Pruebas.
Actualmente, se han implementado Pipelines que permiten el despliegue automático de distintos tipos de componentes software en función de la tecnología con la que han sido desarrollados.
A día de hoy se tienen desarrollados Pipelines para las tecnologías:
- Java Maven.
- Angular.
- Liferay.
- Servicios Web del Bus de Integración.
- Plugins y Geoperfiles.
Aunque se tienen desarrollados cuatro tipos de Pipelines, las indicaciones descritas a continuación, así como el manual adjuto a la página, están orientados exclusivamente al uso de los Pipelines de Java Maven, Angular, Plugins y Geoperfiles.
Acciones previas que tiene que realizar el Proveedor antes de hacer uso de los Pipelines:
- Comprobar el acceso a la herramienta de Integración Continua desde donde se van a utilizar los Pipelines (Jenkins), en el caso de no tener acceso, debe solicitarlo a través del Director de Proyecto del sistema de información afectado.
- Asegurarse que la tarea Jenkins a ejecutar está creada y configurada previamente por el Administrador de Jenkins, en caso de no ser así, deberá solicitarlo a través del Director de Proyecto del sistema de información afectado.
- Debe tener permiso de ejecución sobre la tarea, en caso contrario, debe solicitarlo a través del Director de Proyecto del Sistema de Información afectado.
Una vez realizadas las acciones previas, el proveedor deberá ejecutar una serie de pasos, independientemente del Pipeline que vaya a utilizar:
- Acceder a Jenkins y logarse con el usuario LDAP correspondiente.
- Navegar por las diferentes carpetas hasta llegar a la tarea que desea ejecutar.
- Una vez dentro de la tarea encontrará un enlace denominado Build With Parameters, desde donde accederá a los parámetros que tiene que configurar.
- Ejecutar la tarea.
Para más información podrá descargarse el Manual de uso de Pipelines.