¿Cómo instalar Jenkins en Debian/Ubuntu?

En este tutorial, aprenderemos cómo instalar Jenkins en Debian / Ubuntu .

Tabla de contenido

¿Qué es Jenkins?

Primero sumerjámonos en los Jenkins. En los primeros días, la integración continua de código era una tarea difícil de lograr. Para resolver este problema, muchos desarrolladores se adelantaron y crearon herramientas para la integración continua.

El objetivo de la integración continua es probar el código sobre los casos de prueba diseñados por los probadores y validarlo. Si no pasa el código, se envía de vuelta al desarrollador.

Jenkins es una de las principales herramientas de integración continua que permite el desarrollo, la prueba y la implementación continuos de códigos recién creados. Los desarrolladores pueden generar el código continuamente, probarlo y pasar a las siguientes secciones del código. Esto ayuda a enviar el código de forma coherente al entorno del código fuente.

¿Qué hace Jenkins?

  • Confirmar cambios en el código fuente
  • El servidor de CI extraerá el código automáticamente cada vez que se realice una confirmación en el código fuente.
  • Todos los cambios realizados en el código fuente se construyen continuamente a través de la herramienta Jenkins.

Jenkins es un servidor de automatización de código abierto escrito en Java. Se utiliza para automatizar el proceso de desarrollo de software a través de la integración continua y también facilita la entrega continua. Algunas de las características de Jenkins son:

  • Es fácil instalar Jenkins ya que es un programa Java autónomo.
  • Como proporciona la interfaz web, por lo tanto, se puede instalar y configurar fácilmente.
  • También proporciona muchos complementos en el centro de actualizaciones y se integra con todas las herramientas en la cadena de integración y entrega continua.
  • Se puede distribuir, es decir, el trabajo se puede distribuir entre varias máquinas, lo que ayuda a acelerar la creación de código y las implementaciones.

Para obtener más detalles, consulte el Documentación oficial de Jenkins. Espero que se aclare el concepto.

Analicemos ahora cómo instalar Jenkins en Debian.

1. Actualice los repositorios de Ubuntu

Antes de comenzar con el proceso de instalación, es importante actualizar los paquetes predeterminados utilizando el sistema de administración de paquetes apt. Usaremos el comando apt para actualizar y actualizar los repositorios. Hay una diferencia entre el comando apt y apt-get.

Para hacer esto, debe escribir el siguiente comando:

                      
sudo apt update && apt upgrade 

                    

2. Instale el paquete Java

Como Jenkins está escrito en Java, es importante instalar Java en el sistema. Pero amigos, Jenkins es compatible solo con algunas versiones de Java. Los requisitos básicos de Java para Jenkins son:

  • Entorno de tiempo de ejecución de Java 8 para versiones de 32 y 64 bits
  • Las versiones 2.164 y 2.164.1 de Jenkins son compatibles con el entorno de tiempo de ejecución de Java 11.
  • Java 9, 10 y 12 no son compatibles.
  • Se admiten OpenJDK JDK/JRE 11 y 12.

Para obtener información más detallada, consulte el Requisitos de Java para Jenkins.

Los pasos para instalar Java se explican en el tutorial, cómo instalar Java en Debian/Ubuntu. Siga las instrucciones como se indica para descargar el paquete.

3. Instalar Jenkins en Debian

Una vez que haya terminado con la instalación del paquete de Java, el siguiente paso es importar la clave pública de PPA y luego habilitar los repositorios para instalar Jenkins en Debian. Aquí, usaremos el comando wget para importar la clave y el comando echo para habilitar el repositorio.

Echemos un vistazo al siguiente comando:

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

                    
Agregar la clave

Debería responder con OK. Como se mencionó anteriormente, el siguiente paso es habilitar el repositorio, ya que contiene los paquetes necesarios para instalar Jenkins. Para ello, utilizaremos el comando echo. Para hacerlo, escriba lo siguiente:

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

                    

Una vez que hayamos terminado con esto, necesitamos actualizar los repositorios una vez más. Para esto, usaremos el mismo comando que usamos antes para actualizar los paquetes. El comando es el siguiente:

                      
sudo apt update

                    

El último paso es instalar el paquete Jenkins. Para hacerlo, use el siguiente comando:

                      
sudo apt install jenkins

                    

Es posible que se le solicite que confirme la instalación, simplemente proceda con ‘Y’. Los paquetes serán instalados.

4. Verifique el estado del servicio de Jenkins

A partir de ahora, hemos terminado con la parte de instalación. El siguiente paso es comprobar el estado del servicio. Antes de esto, debemos habilitar los servicios usando el comando de inicio. Echemos un vistazo al siguiente comando:

                      
sudo systemctl start jenkins
sudo systemctl status jenkins

                    
Estado de Jenkins

Puede ver el estado como activo resaltado en la imagen que se muestra arriba. Esto indica que hemos instalado con éxito el Jenkins.

5. Ajuste las configuraciones del cortafuegos

Jenkins se ejecuta en el puerto 8080. Por lo tanto, debemos permitir que el puerto 8080 acepte la solicitud. Accederemos al servidor Jenkins mediante la interfaz web, por eso es necesario permitir el puerto. Vamos a ufw para abrir el puerto. Para hacerlo, escriba el siguiente comando:

                      
sudo ufw allow 8080

                    
Añadir Ufw Permitir el puerto

Puede ver que el puerto ha sido permitido, pero para verificarlo, debemos verificar el estado del puerto. Para hacerlo, simplemente podemos usar el comando de estado. Echemos un vistazo al siguiente comando:

                      
sudo ufw status 

                    
Estado de Ufw Estado del puerto

6. Configuración de Jenkins a través de la interfaz web

Después de instalar con éxito Jenkins en Debian, configurémoslo usando nuestro navegador web. Para acceder desde la web, necesitamos usar la dirección IP del servidor seguida del número de puerto. También puede utilizar su nombre de dominio.

Si está trabajando en el sistema donde está instalado Jenkins, simplemente escriba “localhost: 8080” en la barra de URL de su navegador.

                      
https://server_IP_address:8080

                    
Interfaz Jenkins 1 1 Interfaz 1 de Jenkins

Puede ver que está solicitando la contraseña de administrador inicial. Esta contraseña se genera automáticamente.

Encontrará esta contraseña en el contraseña de administrador inicial archivo ubicado en /var/lib/jenkins/secretos directorio. Use el comando cat para obtener el admin contraseña como se muestra a continuación: ‘

                      
cat /var/lib/jenkins/secrets/initialAdminPassword

                    

La contraseña generada será de 32 caracteres. Pegue la siguiente contraseña en el admin columna de contraseña y haga clic en continuar. La siguiente diapositiva le pedirá que seleccione los complementos.

Se le pedirá que utilice los complementos sugeridos o que instale los nuevos. Según los requisitos, seleccione los complementos; de lo contrario, instale los complementos sugeridos. Echa un vistazo a la imagen que se muestra a continuación:

Interfaz Jenkins 2 1 Interfaz Jenkins 2

Continúe seleccionando para instalar los complementos sugeridos. Verá la pantalla de instalación como se muestra a continuación:

Interfaz Jenkins 3 1 Interfaz Jenkins 3

Después de la instalación exitosa, se le solicitarán las credenciales de usuario. Agregue las credenciales de usuario en la siguiente ventana como se indica a continuación:

Agregar las credenciales 1 Agregar las credenciales

A continuación, se le pedirá que confirme el nombre de dominio o la dirección IP. Simplemente agregue los detalles y termine la instalación.

Establecer la configuración 1 Establecer la configuración

Hemos terminado con la configuración de Jenkins. Por fin vería el tablero de Jenkins. ¡Empieza con tu trabajo!

Tablero 1 Tablero

Conclusión

Ahora sabemos cómo instalar Jenkins en Debian. Esperamos haber resuelto todas sus inquietudes. Si aún tiene algún problema, comuníquese con nosotros en la sección de comentarios.

Related Posts