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.