Cómo instalar Jenkins en Debian 11

Primeros pasos con Jenkins

Jenkins es una herramienta de automatización e integración continua de código abierto que ayuda a automatizar las tareas repetitivas involucradas en el proceso de desarrollo de software. Está escrito en Java, utilizado por los desarrolladores de software para automatizar diferentes aspectos de la creación, prueba, entrega e implementación de aplicaciones de software.

Este tutorial explicará cómo instalar el sistema de integración continua Jenkins en el sistema Debian 11.

Requisitos previos

  • Un servidor que ejecuta Debian 11.
  • Una contrase√Īa de root est√° configurada en el servidor.

Instalar Java

Jenkins es una herramienta basada en Java, por lo que Java debe estar instalado en su sistema. Si no est√° instalado, puede instalarlo usando el siguiente comando:

apt-get install default-jre gnupg2 apt-transport-https wget -y

Una vez que Java esté instalado, verifique la versión de Java usando el siguiente comando:

java -version

Deberías obtener el siguiente resultado:

openjdk version "11.0.12" 2021-07-20
OpenJDK Runtime Environment (build 11.0.12+7-post-Debian-2)
OpenJDK 64-Bit Server VM (build 11.0.12+7-post-Debian-2, mixed mode, sharing)

A√Īadir Jenkins PPA

De forma predeterminada, Jenkins no est√° incluido en el repositorio predeterminado de Debian 11. Por lo tanto, deber√° agregar el PPA de Jenkins a su sistema.

Primero, descargue y agregue la clave GPG con el siguiente comando:

wget https://pkg.jenkins.io/debian-stable/jenkins.io.key
apt-key add jenkins.io.key

A continuación, agregue el PPA de Jenkins con el siguiente comando:

echo "deb https://pkg.jenkins.io/debian-stable binary/" | tee /etc/apt/sources.list.d/jenkins.list

Instalar Jenkins en Debian 11

Una vez que se haya agregado Jenkins PPA, puede actualizar el caché del repositorio con el siguiente comando:

apt-get update -y

A continuación, instale Jenkins con el siguiente comando:

apt-get install jenkins -y

Después de la instalación, verifique el estado de Jenkins usando el siguiente comando:

systemctl status jenkins

Debería ver el siguiente resultado:

? jenkins.service - LSB: Start Jenkins at boot time
     Loaded: loaded (/etc/init.d/jenkins; generated)
     Active: active (exited) since Sat 2021-09-18 15:07:22 UTC; 16s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 23958 ExecStart=/etc/init.d/jenkins start (code=exited, status=0/SUCCESS)
        CPU: 137ms

Sep 18 15:07:21 debian11 systemd[1]: Starting LSB: Start Jenkins at boot time...
Sep 18 15:07:21 debian11 jenkins[23958]: Correct java version found
Sep 18 15:07:21 debian11 su[23991]: (to jenkins) root on none
Sep 18 15:07:21 debian11 su[23991]: pam_unix(su-l:session): session opened for user jenkins(uid=108) by (uid=0)
Sep 18 15:07:21 debian11 su[23991]: pam_unix(su-l:session): session closed for user jenkins
Sep 18 15:07:22 debian11 jenkins[23958]: Starting Jenkins Automation Server: jenkins.
Sep 18 15:07:22 debian11 systemd[1]: Started LSB: Start Jenkins at boot time.

De manera predeterminada, Jenkins escucha en el puerto 8080. Puede verificarlo con el siguiente comando:

ss -antpl | grep 8080

Debería ver el siguiente resultado:

LISTEN 0      50                 *:8080            *:*    users:(("java",pid=24017,fd=120))                                                                                                                                                                                                                                                                               

Acceder a la interfaz de usuario web de Jenkins

Para acceder a la interfaz web de Jenkins, abra su navegador web y escriba la URL http://su-servidor-ip:8080. Deberías ver la siguiente página:

Primeros pasos con Jenkins

Para encontrar la contrase√Īa de Jenkins, abra su terminal y ejecute el siguiente comando:

cat /var/lib/jenkins/secrets/initialAdminPassword

Debería ver el siguiente resultado:

76ad882e7e7a459088f7a03d022bce76

Ahora, pegue la contrase√Īa anterior en la pantalla de Jenkins y haga clic en el Continuar bot√≥n. Deber√≠as ver la siguiente p√°gina:

Personalizar Jenkins

Seleccione Instalar complementos sugeridos y el proceso de instalación comenzará inmediatamente. Una vez completada la instalación, debería ver la siguiente página:

Empezando

Crear usuario administrador

Proporcione su nombre de usuario y contrase√Īa de administrador y haga clic en el Guardar y continuar bot√≥n. Ser√° redirigido a la siguiente p√°gina:

Configuración de instanciaAnuncio publicitario

Proporcione su URL de Jenkins y haga clic en el Guardar y terminar botón. Deberías ver la siguiente página:

Tablero de Jenkins

Crear un trabajo de Jenkins

En esta sección, crearemos una compilación de muestra con un comando de shell.

Ve a la Tablero de Jenkins => Nuevo artículo. Deberías ver la siguiente página:

Crear trabajo en Jenkins

Proporcione el nombre de su proyecto, seleccione un proyecto de estilo libre y haga clic en el OK botón. Deberías ver la siguiente página:

Entorno de construcción

Desplácese hacia abajo y seleccione Ejecutar shell como Agregar paso de compilación en la sección Generar, luego agregue el siguiente comando para ejecutar mientras se compila el proyecto.

echo "This is $JOB_NAME"

A continuación, haga clic en el Ahorrar botón. Deberías ver la siguiente página:

Proyecto Jenkins

Ahora, haga clic en el Construir ahora botón. Deberías ver la siguiente página:

Construir proyecto

Ahora puede hacer clic en Consola Icono para ver el resultado de su compilación en la siguiente página:

Salida de consola

Conclusión

¡Felicidades! Ha instalado correctamente Jenkins en Debian 11. Ahora puede implementar Jenkins en su entorno de desarrollo. Para obtener más información, visite el la pagina de Jenkins.

Deja una respuesta

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