Cómo instalar Jenkins en Ubuntu 20.04/18.04


Jenkins es un servidor de automatización de código abierto autónomo líder que se utiliza para automatizar asignaciones técnicas repetitivas involucradas en la construcción, prueba y entrega o implementación de software.

Jenkins está basado en Java y se puede instalar a través de paquetes de Ubuntu, Docker o descargando y ejecutando su archivo de aplicación web (WAR) que incluye todo el contenido de una aplicación web para ejecutarse en un servidor.

En este artículo, aprenderá a usar el repositorio de paquetes Debian para instalar Jenkins en Ubuntu 20.04 y Ubuntu 18.04 con el administrador de paquetes apt.

  • Mínimo 1 GB de RAM para un equipo pequeño y 4 GB + de RAM para la instalación de Jenkins a nivel de producción.
  • Oracle JDK 11 instalado, siguiendo nuestro tutorial sobre la instalación de OpenJDK en Ubuntu 20.04/18.04.

Instalación de Jenkins en Ubuntu

En Ubuntu, puede instalar Jenkins desde los repositorios predeterminados a través de apt, pero la versión incluida a menudo está detrás de la última versión disponible.

Para aprovechar la versión estable más reciente de las funciones y correcciones de Jenkins, use los paquetes mantenidos por el proyecto para instalarlo como se muestra.

$ wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
$ sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
$ sudo apt-get update
$ sudo apt-get install jenkins

Una vez que Jenkins y sus dependencias están instaladas en el sistema, puede iniciar, habilitar y verificar el estado del servidor Jenkins usando los comandos systemctl.

$ sudo systemctl start jenkins
$ sudo systemctl enable jenkins
$ sudo systemctl status jenkins

A continuación, debe abrir el puerto Jenkins 8080 predeterminado en el firewall ufw como se muestra.

$ sudo ufw allow 8080
$ sudo ufw status

Ahora que Jenkins está instalado y nuestro firewall configurado, podemos finalizar la configuración inicial a través del navegador web.

Configuración de Jenkins en Ubuntu

Para completar la instalación de Jenkins, visite la página de configuración de Jenkins en su puerto predeterminado 8080 en la siguiente dirección.

http://your_server_ip_or_domain:8080

Debería ver la pantalla Desbloquear Jenkins, que muestra la ubicación de la contraseña inicial:

Ahora ejecute el siguiente comando cat para ver la contraseña:

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

A continuación, copie esta contraseña de 32 caracteres y péguela en el campo Contraseña de administrador, luego haga clic en Continuar.

A continuación, obtendrá la sección Personalizar Jenkins, aquí tendrá la opción de instalar complementos sugeridos o seleccionar complementos específicos. Elegiremos la opción Instalar complementos sugeridos, que iniciará inmediatamente el proceso de instalación.

Una vez finalizada la instalación de Jenkins, se le pedirá que cree un primer usuario administrativo. Puede omitir este paso y continuar como administrador para usar la contraseña inicial que establecimos anteriormente.

En este punto, ha completado con éxito la instalación de Jenkins.

En este artículo, ha aprendido a instalar y configurar Jenkins utilizando los paquetes proporcionados por el proyecto en el servidor de Ubuntu. Ahora puede comenzar a explorar Jenkins desde el tablero.