Cómo instalar Jenkins en Ubuntu 20.04 LTS

1 mar 2021 4 min di lettura
Cómo instalar Jenkins en Ubuntu 20.04 LTS
Indice dei contenuti

Introducción

Jenkins es un servidor de automatización de código abierto que se puede utilizar para configurar fácilmente las canalizaciones de integración y entrega continua (CI /CD).

La integración continua (CI) es una práctica de DevOps en la que los miembros del equipo realizan cambios de código regularmente en el repositorio de control de versiones, después de lo cual se realizan pruebas y compilaciones automáticas. Continuous Delivery (CD) es una serie de prácticas en las que los cambios de código se crean, prueban y se implementan automáticamente en producción.

Jenkins se puede instalar como una aplicación independiente, como un servlet en un contenedor de servlets Java como Apache Tomcat, o puede ejecutarse como un contenedor Docker.

Este artículo explica cómo instalar Jenkins en Ubuntu 20.04 LTS Focal Fossa como un servicio independiente.

Si desea instalar Jenkins en un servidor remoto, continúe leyendo, de lo contrario, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Instalar Java

Jenkins es una aplicación Java y requiere la instalación de Java 8 o posterior en el sistema. Instalamos OpenJDK 11, la implementación de código abierto de la plataforma Java.

Ejecute los siguientes comandos como root o usuario con privilegios sudo para instalar OpenJDK 11:

sudo apt update
sudo apt install openjdk-11-jdk

Una vez completada la instalación, verifíquela comprobando la versión de Java:

java -version

La salida debería verse así:

openjdk version "11.0.7" 2020-04-14
 OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
 OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Instalar Jenkins

Instalar Jenkins en Ubuntu es relativamente sencillo. Habilitaremos el repositorio APT Jenkins, importaremos la clave GPG del repositorio e instalaremos el paquete Jenkins.

Importe las claves GPG del repositorio de Jenkins con el siguiente wget

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

A continuación, agregue el repositorio de Jenkins al sistema con este comando:

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

Una vez que el repositorio de Jenkins esté habilitado, actualice la apt e instale la última versión de Jenkins escribiendo:

sudo apt update
sudo apt install jenkin

Si recibe un mensaje de error similar al siguiente:

W: GPG error: https://pkg.jenkins.io/debian-stable binary/Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9B7D32F2D50582E6
 E: The repository 'http://pkg.jenkins.io/debian-stable binary/Release' is not signed.
 N: Updating from such a repository can't be done securely, and is therefore disabled by default.
 N: See apt-secure(8) manpage for repository creation and user configuration details

Importa la clave así:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6

Luego intente instalar jenkins nuevamente:

sudo apt update
sudo apt install jenkin

El servicio Jenkins se iniciará automáticamente después de que se complete el proceso de instalación. Puede comprobarlo imprimiendo el estado del servicio:

systemctl status jenkins

Debería ver algo como esto:

● jenkins.service - LSB: Start Jenkins at boot time
 Loaded: loaded (/etc/init.d/jenkins; generated)
 Active: active (exited) since Sat 2020-07-18 17:54:03 CEST; 6s ago
 Docs: man:systemd-sysv-generator(8)
 Tasks: 0 (limit: 2286)
 Memory: 0B
 CGroup: /system.slice/jenkins.service

Ajustar el firewall

Si está instalando Jenkins en un servidor Ubuntu remoto detrás de un firewall, deberá abrir el puerto 8080.

Por lo general, desea permitir el acceso al servidor de Jenkins solo desde una dirección IP o un rango de IP específicos. Por ejemplo, para permitir conexiones solo desde la subred "192.168.111.0/24", ejecute el siguiente comando:

sudo ufw allow proto tcp from 192.168.111.0/24 to any port 8080

Si necesita permitir el acceso desde cualquier ubicación:

sudo ufw allow 8080

Instalar Jenkins

Para configurar la nueva instalación de Jenkins, abra su navegador, escriba el dominio o la dirección IP seguida del puerto 8080, http://DOMINIO_O_IP:8080.

Aparecerá una página que le pedirá que ingrese la contraseña de administrador creada durante la instalación.

Utilice el cat para ver la contraseña en la terminal:

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

Debería ver una contraseña alfanumérica de 32 caracteres, como se muestra a continuación:

7629aabd11c6484fbd9bc411f5d6f2c5

Copie la contraseña del terminal, péguela en el campo "Contraseña de administrador " y haga clic en " Continuar ".

En la siguiente pantalla, el asistente de instalación le preguntará si desea instalar complementos recomendados o si desea seleccionar complementos específicos.

Haga clic en el cuadro "Instalar complementos recomendados " y el proceso de instalación comenzará de inmediato.

Una vez instalados los complementos, se le pedirá que configure el primer usuario administrador. Complete toda la información requerida y haga clic en " Guardar y continuar ".

La siguiente página le pedirá que configure la URL para su instancia de Jenkins. El campo se completará con una URL generada automáticamente.

Confirme la URL haciendo clic en el botón " Guardar y finalizar " y se completará el proceso de instalación.

Haga clic en el botón "Comenzar con Jenkins " y será redirigido al panel de Jenkins.

En este punto, ha instalado correctamente Jenkins en su servidor.

Conclusión

En este tutorial, le mostramos cómo instalar y completar la configuración inicial de Jenkins en Ubuntu 20.04 LTS Focal Fossa.

Ahora puede visitar la página de documentación oficial de Jenkins y comenzar a explorar el flujo de trabajo y el modelo de complemento de Jenkins.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.