Skip to main content
NetApp container solutions
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Implementar una canalización de CI/CD de Jenkins con almacenamiento persistente: Red Hat OpenShift con NetApp

Colaboradores kevin-hoke

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:

  1. Crea un nuevo proyecto llamado Jenkins.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  2. 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.

Figura que muestra el diálogo de entrada/salida o representa contenido escrito

Implementar Jenkins con almacenamiento persistente

Para implementar Jenkins con almacenamiento persistente, complete los siguientes pasos:

  1. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  2. Hacer clic Instantiate Template .

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  3. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  4. Los pods Jenkins tardan aproximadamente entre 10 y 12 minutos en entrar en el estado Listo.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  5. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  6. Dado que se utilizó OpenShift OAuth al crear la aplicación Jenkins, haga clic en Iniciar sesión con OpenShift.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  7. Autorice la cuenta de servicio de Jenkins para acceder a los usuarios de OpenShift.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  8. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  9. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  10. En la página Crear elemento, ingrese el nombre de su elección, seleccione Pipeline y haga clic en Aceptar.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  11. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  12. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito

  13. 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.

    Figura que muestra el diálogo de entrada/salida o representa contenido escrito