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

Refrescar pantalla al volver en React Native

Refrescar pantalla al volver en React Native

Tiempo de lectura: < 1 minuto Si queremos refrescar una pantalla al volver desde otra pantalla usando React Native, tenemos que hacer lo siguiente: Primero importamos react-navigation Después lo añadimos en nuestro render: Y dentro de React.useCallback, realizamos las llamadas que queramos refrescar. En [] podemos poner la variable que cambia al regresar de otra pantalla por ejemplo [codigo]. Otra opción … Leer más

Aumentar memoria RAM en Raspberry Pi, usando memoria virtual en Ubuntu

Aumentar memoria RAM en Raspberry Pi, usando memoria virtual en Ubuntu

Tiempo de lectura: 2 minutos Hola, hoy vamos a ver cómo podemos aumentar la memoria RAM de la Raspberry Pi usando memoria virtual con Ubuntu o memoria de intercambio Swap. Este tutorial también sirve para un Servidor que tenga instalado Ubuntu. Dado que la Raspberry Pi tiene una RAM bastante limitada, vamos a aplicarlo en este caso a este dispositivo. … 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

Pasar una función a un componente y usar setState sin que se invoque automaticamente en React Native

Pasar una función a un componente y usar setState sin que se invoque automaticamente en React Native

Tiempo de lectura: 2 minutos A veces, cuándo queremos pasar una función a un método de un componente ya creado y necesitamos actualizar un onPress utilizando un setState, resulta que el método que hemos pasado se invoca antes de utilizar el onPress. Si queremos solucionar este problema, tendremos que hacer lo siguiente: Tenemos el siguiente componente botonCustom.js: Hemos creado una … Leer más

Implementar Gitlab CI/CD para desplegar en un servidor

Implementar Gitlab CI/CD para desplegar en un servidor

Tiempo de lectura: 5 minutos Hoy os voy a enseñar cómo podéis autodesplegar vuestro proyecto en una máquina remota haciendo pull a una rama llamada main_release usando Gitlab CI/CD. Generar clave RSA para conexión SSH Lo primero que vamos a hacer es crear una clave RSA para permitir acceder a la máquina remota usando SSH. Para crear una clave privada … Leer más

Limitar la memoria RAM, CPU o espacio en disco para los contenedores Docker usando Docker Compose

Limitar la memoria RAM, CPU o espacio en disco para los contenedores Docker usando Docker Compose

Tiempo de lectura: 3 minutos En Docker Compose, puedes limitar la memoria RAM, el espacio en disco y el uso de la CPU de los contenedores para evitar que consuman demasiados recursos en el sistema. Aquí te dejo un tutorial para limitar la memoria RAM, el espacio en disco y la CPU de contenedores Docker Compose. Paso 1: Crear el … Leer más

Solucionar error » AttributeError: ‘dict’ object has no attribute ‘XXXX’ » en Python

Solucionar error » AttributeError: ‘dict’ object has no attribute ‘XXXX’ » en Python

Tiempo de lectura: < 1 minuto Hoy os voy a enseñar cómo solucionar el problema » AttributeError: ‘dict’ object has no attribute ‘XXXX’ » en Python. El error que se está recibiendo se debe a que la variable es un diccionario y no tiene el atributo XXXX. El atributo XXXX es utilizado en el código como si estuviera en un objeto … Leer más