Implemente una canalización CI/CD de Jenkins con almacenamiento persistente: Red Hat OpenShift con NetApp
En esta sección se proporcionan los pasos para poner en marcha una canalización de integración/entrega continua o de puesta en marcha (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, realice los siguientes pasos:
-
Cree un nuevo proyecto denominado Jenkins.
-
En este ejemplo, hemos puesto en marcha Jenkins con almacenamiento persistente. Para respaldar la compilación de Jenkins, cree la RVP. Desplácese hasta almacenamiento > reclamaciones de volumen persistente y haga clic en Crear solicitud de volumen persistente. Seleccione la clase de almacenamiento que se creó, asegúrese de que el nombre de reclamación de volumen persistente es jenkins, seleccione el tamaño adecuado y el modo de acceso y, a continuación, haga clic en Create.
Ponga en marcha Jenkins con almacenamiento persistente
Para poner en marcha Jenkins con almacenamiento persistente, realice los siguientes pasos:
-
En la esquina superior izquierda, cambie la función de Administrador a Programador. Haga clic en +Agregar y seleccione de Catálogo. En la barra Filtrar por palabra clave, busque jenkins. Seleccione Jenkins Service with persistent Storage.
-
Haga clic en
Instantiate Template
. -
De forma predeterminada, se completan los detalles de la aplicación Jenkins. En función de sus requisitos, modifique los parámetros y haga clic en Crear. Este proceso crea todos los recursos necesarios para soportar Jenkins en OpenShift.
-
Los POD de Jenkins tardan aproximadamente de 10 a 12 minutos en introducir el estado Listo.
-
Después de crear una instancia de los POD, desplácese a Networking > Routes. Para abrir la página web de Jenkins, haga clic en la dirección URL proporcionada para la ruta de jenkins.
-
Puesto que se utilizó OpenShift OAuth durante la creación de la aplicación Jenkins, haga clic en Iniciar sesión con OpenShift.
-
Autorice a la cuenta de servicio de Jenkins a acceder a los usuarios de OpenShift.
-
Aparece la página de bienvenida de Jenkins. Debido a que estamos utilizando un Maven Build, complete la instalación de Maven primero. Desplácese hasta Manage Jenkins > Global Tool Configuration y, a continuación, en el subtítulo de Maven, haga clic en Add Maven. Introduzca el nombre que desee 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 Create Item, introduzca el nombre que desee, seleccione Pipeline y haga clic en OK.
-
Seleccione la pestaña canalización. En el menú desplegable probar canalización de muestra, seleccione Github + Maven. El código se rellena automáticamente. Haga clic en Guardar.
-
Haga clic en generar ahora para activar el desarrollo a través de la fase de preparación, creación y prueba. Puede tardar varios minutos en completar todo el proceso de compilación y mostrar los resultados del desarrollo.
-
Siempre que haya cambios en el código, la canalización se puede reconstruir para revisar la nueva versión del software permitiendo una integración continua y entrega continua. Haga clic en cambios recientes para realizar un seguimiento de los cambios de la versión anterior.