Proyecto Jenkins CI/CD completo, con documentación

Mar 25 2023
Instalación para implementación: use Jenkins y Docker para su aplicación NodeJS
Hola a todos, estoy de regreso con una nueva tarea de DevOps. Me imagino que ponerse al día será difícil, así que tómese un respiro hoy y complete el proyecto Jenkins CI/CD del día 24 y agregue una documentación.

Hola a todos, estoy de regreso con una nueva tarea de DevOps.

Me imagino que ponerse al día será difícil, así que tómese un respiro hoy y complete el proyecto Jenkins CI/CD del día 24 y agregue una documentación.

¿Terminaste el día 24?

  • El día 24 le dará un proyecto de extremo a extremo y agregarlo a su currículum será una cereza en la parte superior.
  • tómese más tiempo, termine el proyecto, agregue una documentación, agréguela a su currículum y publíquela hoy.
  • Documente el proceso desde la clonación del repositorio hasta la adición de webhooks y la implementación, etc. como un README.
  • Un archivo Léame bien escrito ayudará a otros a comprender su proyecto y comprenderá cómo volver a utilizar el proyecto sin ningún problema.

Empezando

Para obtener una copia local en funcionamiento, siga estos pasos.

requisitos previos

  • Java
  • sudo apt install openjdk-11-jre
    java --version
    

    sudo apt install nodejs
    sudo apt install npm
    #only for current system
    sudo npm install
    node app.js
    

  • Instalar ventana acoplable
  • Verifique la versión de docker usando docker - versión
  • Instale el kit de desarrollo de Java (JDK)
  • Establecer ruta para la variable ambiental para JDK
  • Descargar e instalar Jenkins
  • Verifique la versión de Jenkins usando jenkins — versión
  • Verifique si el servicio jenkins se está ejecutando usando systemctl status jenkins

git fork <github_repo_url>

ssh-keygen
cd .ssh
ls

  • Abra la configuración de la cuenta personal de GitHub
  • Seleccionar claves SSH y GPG
  • Agregar nueva clave ssh

El webhook en jenkins activa la canalización automáticamente cuando se realizan cambios en el repositorio de github, como confirmar y enviar.

  • Copiar URL de Jenkins
  • Ir a la configuración del repositorio en github
  • Seleccione Agregar webhook y pegue la URL
  • Agregar URL con /github-webhook/
  • Inicie sesión en Jenkins con credenciales, diga nombre de usuario y contraseña
  • Haga clic en el nuevo elemento del proyecto de estilo libre
  • Establecer descripción para el proyecto.
  • Agregue la URL del repositorio de GitHub en el proyecto de GitHub.
  • Agregue Git en la gestión del código fuente.
  • Configure las credenciales con el nombre de usuario SSH y la clave privada.
  • Agregue disparadores de compilación, digamos disparador de enlace de GitHub para GITScm para la automatización de webhook.
  • Agregar pasos de compilación
  • docker build . -t <image_tag>
    docker run -d --name <container_name> -p <ext_port>:<int_port> <image_tag>
    

  • Instale el complemento de integración de GitHub a través del complemento de administración.
  • Pruebe la aplicación modificando el código de repositorio de GitHub.
  • Desmarque el disparador de GitHub
  • Modifique el archivo docker-compose.yaml en el repositorio bifurcado o cree uno nuevo.
  • Vuelva a comprobar el disparador de GitHub.
  • Agregar pasos de compilación
  • docker compose down
    docker compose up -d --build
    

  • Instale el complemento de integración de GitHub a través del complemento de administración.
  • Pruebe la aplicación modificando el código de repositorio de GitHub.

Gracias por leer.

Si te gustó esta historia, haz clic en aplaudir y sígueme para obtener historias más interesantes y útiles.

— — — — — — — — #keepLearning_DevOpsCloud — — — — — — — —