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