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
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>
- 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
Gracias por leer.
Si te gustó esta historia, haz clic en aplaudir y sígueme para obtener historias más interesantes y útiles.

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































