Jenkins es una herramienta de integración continua y entrega continua (CI/CD) que permite automatizar diferentes tareas relacionadas con el ciclo de vida del software, tales como:
- Compilación del código fuente.
- Ejecución de pruebas automatizadas.
- Análisis estático de código.
- Despliegue de la aplicación en entornos de prueba y producción.
- Notificación de errores y cambios a los miembros del equipo de desarrollo.
Para instalar Jenkins en Ubuntu Server, sigue los siguientes pasos:
Paso 1
Abre una terminal en Ubuntu Server y actualiza el sistema operativo ejecutando el siguiente comando:
sudo apt update && sudo apt upgrade
Paso 2
Instala Java en Ubuntu Server mediante el siguiente comando:
sudo apt install default-jdk
Paso 3
Descarga e instala la clave GPG de Jenkins mediante los siguientes comandos:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
Paso 4
Agrega el repositorio de Jenkins a la lista de fuentes de paquetes de Ubuntu Server:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
Paso 5
Actualiza la lista de paquetes e instala Jenkins mediante los siguientes comandos:
sudo apt update sudo apt install jenkins
Paso 6
Inicia el servicio de Jenkins mediante el siguiente comando:
sudo systemctl start jenkins
Paso 7
Verifica que Jenkins se esté ejecutando correctamente mediante el siguiente comando:
sudo systemctl status jenkins
Si Jenkins se está ejecutando correctamente, deberías ver un mensaje que indica que el servicio está activo.
Paso 8
Configura el cortafuegos de Ubuntu Server para permitir el tráfico HTTP y HTTPS mediante los siguientes comandos:
sudo ufw allow 8080/tcp sudo ufw allow 443/tcp
Si no has configurado aún el cortafuegos, deberás instalarlo y configurarlo primero.
Paso 9
Accede a Jenkins desde un navegador web en cualquier dispositivo de tu red local mediante la siguiente URL:
http://[dirección IP de tu servidor]:8080/
Reemplaza [dirección IP de tu servidor]
con la dirección IP de tu servidor Ubuntu.
Paso 10
Para continuar el proceso de configuración inicial debemos desbloquear Jenkins siguiendo los pasos que nos indica el asistente.
Obtenemos la contraseña de administrador con el siguiente comando:
cat /var/lib/jenkins/secrets/initialAdminPassword c514fb315ee34bdbab6d5190e85c79a5
Paso 11
Luego de colocar la contraseña administrador, el asistente mostrara la bienvenida a Jenkins, solicitando la instalación de los plugins que le dará a la herramienta funcionalidades adicionales en diferentes necesidades. Continuamos instalando los recomendados.
Paso 12
Comenzara la instalación de los plugins recomendados.
Paso 13
Al terminar la instalación de los plugins, mostrara la pantalla de creación del primer usuario administrador, donde colocaremos el nombre de usuario, contraseña, nombre completo y dirección de correo electrónico.
Paso 14
Luego de la creación del usuario administrador, el asistente nos mostrara la configuración de la instancia, donde colocaremos el url a utilizar para jenkins, por defecto coloca la dirección ip y el puerto del equipo donde se realizo la instalación.
Paso 15
Luego de esto, la configuración inicial de jenkins estaría completa, presionamos el botón para comenzar a utilizar la herramienta.
Paso 16
¡Listo! Ahora puedes utilizar Jenkins para automatizar tus flujos de trabajo de desarrollo de software.
Para cualquier consulta o sugerencia no duden en contactarnos.