Auto generar una imagen de Docker usando Jenkins y subirla a un servidor Docker Registry

Auto generar una imagen de Docker usando Jenkins y subirla a un servidor Docker Registry

Tiempo de lectura: 2 minutos Hola, hoy vamos a aprender cómo podemos generar una imagen de Docker en cada subida que hagamos a Jenkins de forma automática con CI/CD. Lo primero que vamos a hacer es acceder a nuestro Jenkins y almacenar las contraseñas de nuestro Docker Registry (si las tiene). Abrimos administrar Jenkins. Y pulsamos en Manage Credentials: Pulsamos … Leer más

Crear Webhook para Jenkins usando Github

Crear Webhook para Jenkins usando Github

Tiempo de lectura: 3 minutos Buenas, hoy vamos a aprender cómo crear un Webhoook para desplegar automáticamente con Jenkins usando Github. Primero vamos a nuestro Jenkins y ajustes. Tenemos que instalar el plugin Generic Webhook Trigger que es compatible con github Una vez instalado, vamos a nuestro Job de Jenkins > configuración y Build Triggers Elegimos Generic Webhook Trigger: Sustituimos … Leer más

Analizar código Javascript (React Native, Typescript, Nodejs etc) con Sonarqube y Jenkins (o local)

Analizar código Javascript (React Native, Typescript, Nodejs etc) con Sonarqube y Jenkins (o local)

Tiempo de lectura: 2 minutos Hoy vamos a ver cómo analizar código Javascript o React Native o NodeJS usando Sonarqube y Jenkins. Instalar NodeJS con Jenkins Si queremos ejecutar un proyecto con javascript, deberemos instalar node.js en la máquina dónde se ejecute el scan. En este caso en Jenkins. Para ello, instalamos el plugin de nodejs: Para que se instale … Leer más

SonarQube Scanner PLUGIN para Jenkins, envía tu código a analizar a tu servidor Sonarqube

SonarQube Scanner PLUGIN para Jenkins, envía tu código a analizar a tu servidor Sonarqube

Tiempo de lectura: 4 minutos Hola, hoy os voy a enseñar cómo instalar y enviar el código a Sonarqube usando SonarQube Scanner Plugin y Jenkins. De esta forma podemos crear un stage dentro del pipeline que se encargue de analizar el código en la integración CI/CD. Lo primero que vamos a hacer es abrir nuestro Jenkins e ir a administrar … Leer más

Desplegar contenedor Docker con Sonarcube e integrar con Jenkins para analizar código

Desplegar contenedor Docker con Sonarcube e integrar con Jenkins para analizar código

Tiempo de lectura: 4 minutos Hoy vamos a ver cómo instalar Sonarcube usando un contenedor Docker. Para ello vamos a utilizar el siguiente contenedor Docker: Ahora vamos a ejecutar el código con docker compose up: Si no ejecuta, deberemos poner permisos a las carpetas /config/sonarqube/ . Una vez ejecutado deberiamos poder acceder desde http://localhost:9000 Nos pedirá usuario y contaseña: Por … Leer más

Solucionar error de stderr: error: object file .git/objects/ad/… is empty usando JENKINS

Solucionar error de stderr: error: object file .git/objects/ad/… is empty usando JENKINS

Tiempo de lectura: < 1 minuto Hoy voy a enseñaros cómo solucionar el error al sincronizar un proyecto GIT con Jenkins y devuelve: stderr: error: object file .git/objects/ad/…. is empty error: object file .git/objects/ad/…. is empty Esto ocurre porque hay algún archivo corrupto en el Git de Jenkins, para solucionarlo tendremos que borrar las cachés que almacena usando este comando: Instalación … Leer más

Crear un Pipeline de Jenkins para autodespliegue (CI/CD) con Gitlab.

Crear un Pipeline de Jenkins para autodespliegue (CI/CD) con Gitlab.

Tiempo de lectura: 6 minutos Hoy vamos a ver cómo podemos crear un archivo Jenkinsfile que permita autodesplegar un proyecto Gitlab en una máquina remota. Seguimos los pasos anteriores: Lo primero que tenemos que hacer es instalar Jenkins en una máquina. Aquí explicamos cómo puedes instalarlo en Ubuntu: https://devcodelight.com/wp-admin/post.php?post=3250 Ahora instalamos el plugin «GitLab Plugin» en Jenkins: Administrar Jenkins > … Leer más

Avisar por Discord cuándo un job o pipeline de Jenkins ha finalizado

Avisar por Discord cuándo un job o pipeline de Jenkins ha finalizado

Tiempo de lectura: 3 minutos Hoy os voy a enseñar cómo podemos lanzar un aviso a Discord cuándo un job de Jenkins ha finalizado. Primero instalamos el plugin Discord Notifier: https://plugins.jenkins.io/discord-notifier/ Lo buscamos en administrar Jenkins > Available Plugins > Discord Notifier Lo instalamos pulsando en Install Without restart. Ahora vamos al Job dónde queremos utilizarlo y seleccionamos Añadir acciones … Leer más

Desplegar automáticamente usando Gitlab y Jenkins CI/CD usando un JOB

Desplegar automáticamente usando Gitlab y Jenkins CI/CD usando un JOB

Tiempo de lectura: 6 minutos Hoy vamos a ver cómo podemos desplegar automáticamente en una máquina remota usando Jenkins y Gitlab. Lo primero que tenemos que hacer es instalar Jenkins en una máquina. Aquí explicamos cómo puedes instalarlo en Ubuntu: https://devcodelight.com/wp-admin/post.php?post=3250 Ahora instalamos el plugin «GitLab Plugin» en Jenkins: Administrar Jenkins > Administrar Plugins Pulsamos en Avaiable plugins: Y buscamos … Leer más

Crear Pipeline para Jenkins

Crear Pipeline para Jenkins

Tiempo de lectura: 3 minutos Hoy os voy a enseñar cómo crear un Pipeline para Jenkins, ¿Qué es un Pipeline en Jenkins? Un pipeline en Jenkins es una secuencia de procesos automatizados que se ejecutan para construir, probar y desplegar un proyecto software. Un pipeline en Jenkins se define como un archivo de configuración en el lenguaje de programación Groovy, … Leer más