Cómo instalar y configurar Jenkins en Ubuntu 20.04

La automatización de tareas puede ser bastante complicada, especialmente cuando varios desarrolladores envían código a un repositorio compartido. Los procesos de automatización mal ejecutados a menudo pueden generar inconsistencias y demoras. Y aquí es donde entra en juego Jenkins. Jenkins es una herramienta de integración continua gratuita y de código abierto que se utiliza predominantemente en la automatización de tareas. Ayuda a agilizar el desarrollo, las pruebas y la implementación continuos del código recién enviado.

En esta guía, lo guiaremos a través de la instalación y configuración de Jenkins en el sistema Ubuntu 20.04 LTS.

Paso 1: Instale Java con el comando apt

Al ser una aplicación Java, Jenkins requiere Java 8 y versiones posteriores para ejecutarse sin problemas. Para verificar si Java está instalado en su sistema, ejecute el comando:

$ java --version

Si Java no está instalado, obtendrá el siguiente resultado.

Java-versión-salida-antes-de-la-instalación

Para instalar Java en su sistema, ejecute el comando:

$ sudo apt install openjdk-11-jre-headless

Instalar-Java-Ubuntu-20-04

Después de la instalación, una vez más verifique que Java esté instalado:

$ java --version

Java-versión-comando-ubuntu-20-04

¡Perfecto! Ya tenemos instalado OpenJDK. Ahora podemos proceder.

Paso 2: instala Jenkins a través de su repositorio oficial

Con Java instalado, ahora podemos proceder a instalar Jenkins. El segundo paso es importar la clave GPG de Jenkins desde el repositorio de Jenkins como se muestra:

$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

A continuación, configure el repositorio de Jenkins en el archivo de lista de fuentes como se muestra.

$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

A continuación, actualice la lista de paquetes del sistema.

$ sudo apt update

E instale Jenkins de la siguiente manera.

$ sudo apt install jenkins

Install-Jenkins-ubuntu-20-04

Una vez que se complete la instalación, Jenkins debería iniciarse automáticamente. Para confirmar esto, ejecute el comando:

$ sudo systemctl status jenkins

Jenkins-servicio-estado-ubuntu-20-04

Si por casualidad Jenkins no se está ejecutando, ejecute el siguiente comando para iniciarlo.

$ sudo systemctl start jenkins

Paso 3: Configuración de las reglas de firewall para Jenkins

Como hemos visto, Jenkins escucha de forma nativa en el puerto 8080, y si ha instalado Jenkins en un servidor con UFW habilitado, debe abrir ese puerto para permitir el tráfico.

Para habilitar el firewall en la ejecución de Ubuntu 20.04 LTS,

$ sudo ufw enable

Para abrir el puerto 8080 en el firewall ufw, ejecute el comando:

$ sudo ufw allow 8080/tcp

A continuación, vuelva a cargar el cortafuegos para efectuar los cambios.

$ sudo ufw reload

Para confirmar que el puerto 8080 está abierto en el firewall, ejecute el comando:

$ sudo ufw status

Ubuntu-firewall-estado-salida

Desde la salida, podemos ver claramente que el puerto 8080 se ha abierto en el sistema.

Paso 4: Configure Jenkins con GUI

Ya casi hemos terminado. Lo único que queda es configurar Jenkins usando su navegador favorito. Entonces, dirígete a la barra de URL y busca la dirección de tu servidor como se muestra:

http://IP-del-servidor:8080

Para comprobar la dirección IP de su servidor, utilice el ifconfig mando.

ifconfig-salida-ubuntu-20-04

Obtendrá una página similar a la que tenemos a continuación que le pedirá que proporcione la contraseña del administrador. Según las instrucciones, la contraseña se encuentra en el archivo:

/var/lib/jenkins/secrets/initialAdminPassword

Desbloquear-Jenkins-Ubuntu-20-04

Para ver la contraseña, simplemente cambie a usuario root y use el comando cat como se muestra:

$ cat /var/lib/jenkins/secrets/initialAdminPassword

Jenkins-contraseña-Ubuntu-20-04

Copie la contraseña y péguela en el campo de texto que se muestra y haga clic en el botón «Continuar».

Ingresar-Jenkins-Contraseña-ubuntu-20-04

En el siguiente paso, seleccione ‘Instalar complemento sugerido’ por simplicidad.

Instalar-complementos-sugeridos-ubuntu-20-04

A partir de entonces, comenzará la instalación del complemento necesario requerido por Jenkins.

Jenkins-pulgins-instalación-ubuntu-20-04

Cuando se complete la instalación de los complementos, el instalador lo llevará a la siguiente sección donde se le pedirá que cree un usuario administrador y haga clic en el botón ‘Guardar y continuar’.

Create-Admin-User-Jenkins-Ubuntu-20-04

El siguiente paso llenará la URL predeterminada para su instancia de Jenkin. No se requiere ninguna acción, simplemente haga clic en ‘Guardar y finalizar’.

Instalación-Configuración-Jenkins-Ubuntu-20-04

Finalmente, haga clic en el botón ‘Empezar a usar Jenkins’ para acceder a Jenkins.

Jenkins-listo-portal-ubuntu-20-04

Esto lo lleva al tablero de Jenkin como se muestra.

Panel de Jenkins-Ubuntu-20-04

Y ahí lo tienes. Hemos logrado instalar Jenkins en Ubuntu 20.04 LTS con éxito.

Leer también : Cómo configurar Jenkins en CentOS 8 / RHEL 8

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *