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

Realizar pruebas unitarias con React Native y Mocha

Realizar pruebas unitarias con React Native y Mocha

Tiempo de lectura: 2 minutos Hola, hoy vamos a ver cómo podemos realizar pruebas Unitarias usando Mocha en React Native. Lo primero que tenemos que hacer es instalar las dependencias para las pruebas: Crea un archivo de configuración para la cobertura de pruebas. Crea un archivo .nycrc en la raíz de tu proyecto y agrega el siguiente contenido: Esto configura … Leer más

Ejecutar test Selenium en un contenedor Docker Compose

Ejecutar test Selenium en un contenedor Docker Compose

Tiempo de lectura: < 1 minuto Hoy os voy a enseñar cómo podemos ejecutar test Selenium en un contenedor Docker. Primero vamos a crear un contenedor Docker Compose con Selenium (utilizo esta imagen https://github.com/nixel2007/docker-selenium-side-runner) Se crean dos carpetas, una para los .sides (sacados de selenium IDE) para ejecutarlos: Carpeta ./web/test/ Y otra para la configuración out que saca Selenium: Carpeta ./config/selenium/out … Leer más

Crear un contenedor de Expo (EAS) con Docker para generar Build Android para React Native

Crear un contenedor de Expo (EAS) con Docker para generar Build Android para React Native

Tiempo de lectura: 3 minutos Hola, hoy vamos a ver cómo podemos crear un contenedor Docker que genera Builds Android (APKs) de forma local usando React Native. Primero vamos a generar nuestro proyecto docker-compose.yml de la siguiente forma: Para generar la variable de entorno EXPO_TOKEN, debes hacer lo que indica Expo: https://docs.expo.dev/accounts/programmatic-access/ Web para generar tokens: https://expo.dev/accounts/[account]/settings/access-tokens Para ello vamos … Leer más

Crear entorno Flutter con Docker Compose para generar Builds de Web/Android/Linux

Crear entorno Flutter con Docker Compose para generar Builds de Web/Android/Linux

Tiempo de lectura: < 1 minuto Hola a tod@s, hoy vamos a ver cómo podemos crear un entorno Flutter mediante contenedores Docker que nos permitirá generar un Build de nuestro proyecto. Este entorno nos permitirá tanto desarrollar cómo generar un APK o web con nuestro proyecto Flutter. Lo primero que vamos a hacer es crear la imagen Docker Compose: Utilizamos la … 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