Jenkins Pipeline: Gestión de Post-Construcción con la Directiva Post

En el ámbito de la Integración Continua y la Entrega Continua (CI/CD), la fiabilidad del proceso de construcción es primordial. Sin embargo, los proyectos de software complejos a menudo enfrentan fallos en la compilación, pruebas no superadas o inestabilidad del entorno. Jenkins Pipeline, como herramienta central de automatización de compilacio ...

Publicado el 7-28 17:27

Configuración de Disparadores de Construcción y Programación en Jenkins

En Jenkins, los disparadores (triggers) definen el evento o la condición exacta que inicia un proceso de entegración continua. Configurar correctamente estos mecanismos es fundamental para automatizar el ciclo de vida del software, ya sea basándose en dependencias, cambios en el código fuente o intervalos de tiempo específicos. Tipos de Dispara ...

Publicado el 7-16 07:08

Integración de SonarQube con Jenkins Pipeline mediante API REST

Introducción En este capítulo se explica cómo configurar calidad de código personalizada desde la primera ejecución del pipeilne utilizando las API REST de SonarQube. Se abordará la creación de proyectos, asignación de perfiles de calidad y configuración de quality gates mediante programación. Documentación oficial de API: http://192.168.1.134: ...

Publicado el 7-13 10:01

Configuración de Agentes Jenkins para Clústeres Kubernetes

Este artículo detalla el proceso para crear una imagen Docker personalizada para un agente de compilación de Jenkins, optimizada para su despliegue en un entorno Kubernetes. Cubriremos la configuración del Dockerfile, el script de inicio del agente, los ajustes de Maven y los pasos para construir y cargar la imagen en un registro de contenedore ...

Publicado el 7-3 16:02

Evitando que Jenkins Elimine Procesos en Segundo Plano

Problema Al ejecutar scripts en Jenkins que utilizan nohup para iniciar aplicaciones en segundo plano, estos procesos son terminados automáticamente cuando el trabajo de Jenkins finaliza. Por ejemplo, al intentar ejecutar: nohup /usr/java/bin/java -Xms1024m -Xmx1024m -jar /ruta/miapp-2.0.0.jar --spring.config.location=archivo.properties >/ru ...

Publicado el 7-3 05:51

Automatización de Despliegue de SpringBoot con Jenkins

Introducción a la Integración Continua con Jenkins Jenkins es una herramianta popular de CI/CD. ¿Qué significa CI/CD? Los conceptos centrales de CI/CD se pueden resumir en tres puntos: Integración Continua Entrega Continua Despliegue Continuo En esencia, se trata de un flujo de trabajo que combina diferentes ramas de código en la rama princip ...

Publicado el 6-30 20:35

Gestión de Plugins en Jenkins

Funcionalidad y métodos de instalación de plugins Jenkins utiliza plugins para ampliar sus capacidades, permitiendo la integración con herramientas de construcción, plataformas en la nube, análisis y despliegues. Esto satisface diversas necesidades ogranizativas o individuales. Existen varios métodos para instalar plugins, cada uno con requisit ...

Publicado el 6-21 23:59

Instalación de Jenkins con Docker y Despliegue Automatizado para Proyectos Spring Boot Módulares

# Instalar JDK yum install -y java-1.8.0-openjdk.x86_64 # Verificar versión java -version Instalación de Jenkins con Docker 2.1 Creación de directorios cd / mkdir -p /mydata/jenkins/jenkins_home mkdir -p /mydata/jenkins/localtime 2.2 Descarga de imagen y creación de contenedor docker pull jenkins/jenkins:2.414.2 docker run --restart=alw ...

Publicado el 6-13 23:47

Guía completa de configuración y uso de Jenkins para CI/CD

Instalación y configuración inicial Requisitos previos del sistema Entorno Java apt update apt search openjdk apt install -y openjdk-11-jdk java -version Despliegue de Jenkins # Obtención del paquete WAR desde el repositorio oficial wget https://get.jenkins.io/war-stable/2.426.2/jenkins.war # Ajuste de fuentes de plugins para mejorar velocid ...

Publicado el 6-11 16:25

Análisis Forense de Seguridad: Seguimiento de Ataque

Análisis Forense de Seguridad: Seguimiento de Ataque Objetivo del Reto Dirección IP del servidor de salto interno del atacante Dirección del servidor del atacante Servicio vulnerable (sugerencia: 7 caracteres) Flag dejada por el atacante (formato: zgsf{}) Correo electrónico del atacante ID del atacante Credenciales de acceso usuario/contraseñ ...

Publicado el 6-10 19:39