Implementar una canalización de CI/CD de Jenkins con almacenamiento persistente: Red Hat OpenShift con NetApp
Esta sección proporciona los pasos para implementar una canalización de integración continua/entrega continua o implementación (CI/CD) con Jenkins para validar el funcionamiento de la solución.
Cree los recursos necesarios para la implementación de Jenkins
Para crear los recursos necesarios para implementar la aplicación Jenkins, complete los siguientes pasos:
-
Crea un nuevo proyecto llamado Jenkins.
-
En este ejemplo, implementamos Jenkins con almacenamiento persistente. Para respaldar la compilación de Jenkins, cree el PVC. Vaya a Almacenamiento > Reclamaciones de volumen persistente y haga clic en Crear reclamación de volumen persistente. Seleccione la clase de almacenamiento que se creó, asegúrese de que el nombre de reclamo de volumen persistente sea jenkins, seleccione el tamaño y el modo de acceso adecuados y luego haga clic en Crear.
Implementar Jenkins con almacenamiento persistente
Para implementar Jenkins con almacenamiento persistente, complete los siguientes pasos:
-
En la esquina superior izquierda, cambie el rol de Administrador a Desarrollador. Haga clic en +Agregar y seleccione Desde catálogo. En la barra Filtrar por palabra clave, busque jenkins. Seleccione el servicio Jenkins con almacenamiento persistente.
-
Hacer clic
Instantiate Template
. -
De forma predeterminada, se completan los detalles de la aplicación Jenkins. Según sus requisitos, modifique los parámetros y haga clic en Crear. Este proceso crea todos los recursos necesarios para respaldar Jenkins en OpenShift.
-
Los pods Jenkins tardan aproximadamente entre 10 y 12 minutos en entrar en el estado Listo.
-
Una vez instanciados los pods, navegue a Redes > Rutas. Para abrir la página web de Jenkins, haga clic en la URL proporcionada para la ruta de Jenkins.
-
Dado que se utilizó OpenShift OAuth al crear la aplicación Jenkins, haga clic en Iniciar sesión con OpenShift.
-
Autorice la cuenta de servicio de Jenkins para acceder a los usuarios de OpenShift.
-
Se muestra la página de bienvenida de Jenkins. Dado que utilizamos una compilación de Maven, primero complete la instalación de Maven. Vaya a Administrar Jenkins > Configuración global de herramientas y, luego, en el subtítulo Maven, haga clic en Agregar Maven. Ingrese el nombre de su elección y asegúrese de que la opción Instalar automáticamente esté seleccionada. Haga clic en Guardar.
-
Ahora puede crear una canalización para demostrar el flujo de trabajo de CI/CD. En la página de inicio, haga clic en Crear nuevos trabajos o Nuevo elemento en el menú de la izquierda.
-
En la página Crear elemento, ingrese el nombre de su elección, seleccione Pipeline y haga clic en Aceptar.
-
Seleccione la pestaña Pipeline. En el menú desplegable Probar canalización de muestra, seleccione Github + Maven. El código se completa automáticamente. Haga clic en Guardar.
-
Haga clic en Construir ahora para iniciar el desarrollo a través de la fase de preparación, construcción y prueba. Puede tomar varios minutos completar todo el proceso de compilación y mostrar los resultados de la compilación.
-
Siempre que haya cambios en el código, se puede reconstruir el pipeline para parchear la nueva versión del software, permitiendo la integración continua y la entrega continua. Haga clic en Cambios recientes para realizar un seguimiento de los cambios desde la versión anterior.