GNU/Linux >> Tutoriales Linux >  >> Debian

Cómo instalar Jenkins en Debian 11 Bullseye Linux

Jenkins es un software común en el campo del desarrollo de software profesional. Cuando más de un desarrollador está trabajando en un proyecto de software, se vuelve confuso cuando se juntan todos sus cambios. Para resolver esto, Jenkins entra en escena. Jenkins es un sistema de integración continua (sistema CI) programado en Java, que se utiliza en el desarrollo ágil de software:garantiza que los pequeños cambios en el código siempre se prueben e importen inmediatamente al software. Jenkins se conoció primero como Hudson, pero después de algunas disputas, todos los desarrolladores involucrados en este proyecto (de código abierto) decidieron cambiarle el nombre a Jenkins.

Por lo tanto, en pocas palabras, Jenkins es un proyecto de código abierto que ayuda a los desarrolladores de software en el desarrollo mediante la automatización de varios aspectos de la codificación de aplicaciones de software, como la creación, las pruebas y la implementación...

Jenkins también es compatible con Docker y Kubernetes, como tecnologías que ejecutan microservicios. Para ejecutar Jenkin, 4 GB de RAM y 50 GB de disco duro serían buenos para equipos pequeños. En términos de software, necesita Java para funcionar. Mientras escribía este artículo, la versión compatible de Java era Java 8 y 11.

Pasos para instalar Jenkins en Debian 11 Bullseye Server

Actualizar el repositorio de paquetes

En su terminal Debian 11, ejecute el comando de actualización del sistema que actualizará el caché del repositorio APT y también instalará las actualizaciones de seguridad, si están disponibles.

sudo apt update

Instalar OpenJDK

Aunque el usuario puede optar por Oracle Java, aquí estamos optando por Java de código abierto compatible con Oracle y su comunidad. La versión que estamos eligiendo es OpenJDK 11, que también es la versión predeterminada de Java en Debian 11 bullseye para instalar.

sudo apt install openjdk-11-jdk

Agregue la clave GPG de Jenkins en Debian 11

Los paquetes a instalar no están disponibles en el repositorio predeterminado de Debian 11, por lo tanto, para agregar su repositorio, primero agregue la clave GPG utilizada para firmar sus paquetes.

curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null

Habilitar el repositorio de Jenkins en Bullseye

Después de agregar la clave GPG con éxito, integremos el repositorio oficial de Jenkins usando el comando que se proporciona a continuación.

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Ejecutar actualización del sistema

Una vez más, ejecute el comando de actualización del sistema usando el administrador de paquetes APT para actualizar el caché e informar al sistema sobre el repositorio recién agregado.

sudo apt update

Comando para instalar Jenkins en Debian 11

Finalmente, hemos configurado todo lo que inicialmente necesitábamos para configurar Jenkins en nuestro sistema operativo Linux. Ahora, al igual que otros paquetes, use el administrador de paquetes APT para instalarlo.

sudo apt install jenkins

Consulta el estado del Servicio

Para confirmar que Jenkins funciona bien sin arrojar ningún error, verifique su servicio usando el comando dado:

systemctl status jenkins

Si el servicio no se está ejecutando o no está activo, puede usar este:

sudo systemctl enable --now jenkins

Buscar contraseña de administrador de Jenkins

De forma predeterminada, la configuración asignará una contraseña de administrador para iniciar sesión en el Panel de Jenkins para la configuración inicial, que por supuesto no será necesaria más adelante una vez que creemos un nuevo usuario administrador. Pero inicialmente, necesitamos encontrar lo mismo usando el comando dado:

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

Copie la cadena de números en la salida.

Acceder a la interfaz web

Abre el navegador de tu sistema local o remoto que pueda acceder al dominio o dirección IP del servidor donde tienes instalado el Jenkins.

http://server-ip:8080

En la interfaz web, ingrese la contraseña que obtuvo en el paso anterior para iniciar el proceso de configuración de forma segura.

Instalar complementos

En la siguiente pantalla, la configuración le pedirá que instale complementos. Puede instalar todos los complementos sugeridos o seleccionar solo los que desee.

Configurar usuario para administración

Cuando haya terminado con la instalación del complemento, en el siguiente paso cree su primer usuario administrador para iniciar sesión y usar Jenkins en el futuro.

Panel de Jenkins en Debian 11

Finalmente, después de seguir los otros pocos pasos, tendrá su Tablero para comenzar a crear proyectos para probar y desarrollar junto con su equipo de desarrolladores.

Hay dos arquitecturas en las que trabaja Jenkins. Arquitectura controlador-agente / arquitectura controlador-controlador

Los agentes se pueden configurar en la página "Nodos". Vaya a ingresar el nombre de los nodos, defina las propiedades de los nodos, asigne agentes al controlador y luego inicie los nodos de agentes. Para saber más, puede consultar su documentación oficial.


Debian
  1. Cómo instalar Logstash en Debian Linux

  2. Cómo instalar Elasticsearch en Debian Linux

  3. Cómo instalar Jenkins en Debian 9 Stretch Linux

  4. Cómo instalar Jenkins en Linux

  5. Cómo instalar Pip 3 o 2 en Debian 11 Bullseye Linux

Cómo instalar Snap &Snap-store en Debian 11 Bullseye Linux

Cómo instalar MariaDB 10 en Debian 11 Bullseye Linux

Cómo instalar Webmin en Debian 11 Bullseye Server Linux

Cómo instalar NextCloud en Debian 11 Bullseye Linux

Cómo instalar Minikube en Debian 11 Bullseye Linux

Cómo instalar Remmina en Debian 11 Bullseye Linux