Jenkins es una herramienta de integración continua (CI) ampliamente utilizada para la automatización de procesos de desarrollo y despliegue. En esta guía, aprenderás a instalar y configurar Jenkins en un servidor Linux.
Paso 1: Actualizar el Sistema
Antes de comenzar, asegúrate de que tu sistema esté actualizado:
sudo apt update && sudo apt upgrade -y # Para Ubuntu/Debian
sudo yum update -y # Para CentOS/RHEL
Paso 2: Instalar Java (Requisito para Jenkins)
Jenkins requiere Java para ejecutarse. Instala OpenJDK con el siguiente comando:
En Ubuntu/Debian
sudo apt install openjdk-11-jdk -y
En CentOS/RHEL
sudo yum install java-11-openjdk -y
Verifica la instalación de Java:
java -version
Paso 3: Agregar el Repositorio de Jenkins e Instalarlo
En Ubuntu/Debian
- Agregar la clave GPG y el repositorio oficial de Jenkins:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
- Instalar Jenkins:
sudo apt update
sudo apt install jenkins -y
En CentOS/RHEL
- Agregar el repositorio oficial de Jenkins:
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
- Instalar Jenkins:
sudo yum install jenkins -y
Paso 4: Iniciar y Habilitar Jenkins
Ejecuta los siguientes comandos para iniciar el servicio y habilitarlo en el arranque:
sudo systemctl enable jenkins
sudo systemctl start jenkins
Verifica el estado del servicio:
sudo systemctl status jenkins
Paso 5: Configurar el Acceso a Jenkins
Jenkins se ejecuta en el puerto 8080 de forma predeterminada. Accede a él ingresando en tu navegador:
http://tu-servidor:8080
Para desbloquear Jenkins, ejecuta:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Copia y pega la contraseña en el navegador para completar la configuración inicial.
Paso 6: Instalar Plugins y Crear un Usuario Administrador
Durante la configuración inicial, Jenkins te pedirá que instales plugins recomendados. Luego, crea un usuario administrador y finaliza la instalación.
Conclusión
Con Jenkins instalado y configurado en tu servidor Linux, ya puedes automatizar tus procesos de integración y despliegue. Personaliza los plugins y configura pipelines según tus necesidades para optimizar el desarrollo de software.