Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado. Leer más.

Jenkins es la herramienta más buscada para automatizar el desarrollo de software. El software de automatización le permite integrar fácilmente varias etapas de DevOps en su proyecto.

Jenkins tiene un gran apoyo de la comunidad. Lo mejor de la herramienta es que es fácil de instalar y aprender en cualquier sistema Linux. Veamos cómo puede instalar y configurar Jenkins en Ubuntu 22.04.

¿Qué es Jenkins?

El servidor de automatización líder en el mercado, Jenkins es un sistema gratuito y de código abierto que ayuda en la construcción, pruebas y etapas de implementación del desarrollo de software para lograr una implementación rápida de aplicaciones en una producción ambiente.

Con esta herramienta, puede configurar un entorno de integración continua y entrega continua (CI/CD) para cualquier combinación de lenguajes y repositorios de código fuente con la ayuda de canalizaciones.

instagram viewer

Jenkins también tiene soporte para Slack. Un gran equipo de desarrolladores e ingenieros de DevOps requiere una plataforma para colaborar en un entorno de trabajo. Para este propósito, es posible integrar Jenkins con Slack.

También ofrece varios complementos que ayudan a construir, implementar y automatizar cualquier proyecto. Según la comunidad de Jenkins, hay alrededor de 1500 complementos disponibles para varias aplicaciones.

Requisitos previos para instalar Jenkins en Ubuntu

Antes de comenzar con la instalación de Jenkins, debe asegurarse de que su sistema cumpla con los siguientes requisitos:

  1. Servidor Ubuntu 22.04 instalado
  2. Acceso SSH al servidor
  3. Un usuario sudo no root
  4. Acceso a la línea de comandos de Ubuntu
  5. Al menos 256 MB de RAM
  6. 1 GB de espacio en disco para uso individual
  7. 10 GB de espacio en disco si Jenkins se ejecuta dentro de un contenedor Docker
  8. Más de 4 GB de RAM para uso en grupo
  9. Más de 50 GB de espacio en disco para uso grupal
  10. Kit de desarrollo de Java 8 u 11
  11. NGINX o Apache instalado y configurado en Ubuntu Server

Si su sistema cumple con estos requisitos, está listo para comenzar.

Cómo instalar Jenkins en Ubuntu

Estos son los pasos para instalar Jenkins en Ubuntu:

Paso 1: Instale el kit de desarrollo de Java 11

Jenkins está escrito en el lenguaje de programación Java. Para que funcione, necesita la última versión de Java Development Kit (JDK) o Java Runtime Environment (JRE).

Para instalar Java Development Kit, se recomienda primero actualizar y actualizar su sistema Ubuntu usando los siguientes comandos:

sudo apt-conseguir actualizar
sudo apt-conseguir mejora

Jenkins es compatible con Java Runtime Environment 8 y 11. Puede instalar Java 11 en su sistema usando este comando:

sudo apt-conseguir instalar openjdk-11-jdk

Ahora, verifique si la versión correcta de Java se ha instalado correctamente con:

Java -versión

Verá un resultado que indica que se ha instalado OpenJDK versión 11.

Paso 2: Instale Jenkins en Ubuntu

Instale Jenkins emitiendo el siguiente comando:

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

Luego escriba:

echo deb [firmado por=/usr/compartir/llaveros/jenkins-keyring.asc] https://pkg.jenkins.io/debian-binario estable/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

Para que los nuevos cambios surtan efecto, ejecute:

sudo apt-conseguir actualizar

Una vez actualizados los cambios, ejecuta el siguiente comando para instalar Jenkins:

sudo apt-conseguir instalar jenkins

Cuando se le solicite confirmación, ingrese Y y golpear Ingresar para comenzar el proceso de instalación.

Paso 3: Inicie Jenkins en Ubuntu

Una vez que haya instalado Jenkins, inicie el servicio en Ubuntu con este comando:

sudosystemctlcomenzarJenkins.servicio

Puede verificar el estado del servicio de Jenkins con:

sudo systemctl estado jenkins

Si está funcionando bien, verá el siguiente resultado en la terminal:

Paso 4: establezca las reglas de firewall de UFW para Jenkins

Jenkins, por defecto, usa el puerto 8080. Para asegurarse de que este puerto sea accesible, debe ajustar las reglas del cortafuegos con UFW.

Para permitir que el puerto 8080 escuche las próximas conexiones, emita el siguiente comando:

sudo ufw permitir 8080

Si las reglas se actualizan con éxito, verá un mensaje de confirmación en la línea de comando que indica lo mismo.

A continuación, habilite UFW con este comando:

sudo ufw permitir

Verifique el estado de UFW escribiendo:

sudo ufw estado

En el resultado, verá que se ha permitido el puerto 8080 y está escuchando activamente nuevas conexiones.

Paso 5: acceda al panel de Jenkins en un navegador web

Para iniciar y configurar Jenkins, abra un navegador e ingrese la dirección IP de su servidor en el siguiente formato:

http://dirección i: 8080

Si está ejecutando Jenkins localmente, puede acceder a él usando:

http:// host local: 8080

Para desbloquear Jenkins, debe autenticarse proporcionando la contraseña guardada en el /var/lib/jenkins/secrets/initialAdminPassword archivo.

Los permisos del archivo no permiten que un usuario normal acceda a él, ya que es un archivo de contraseña. Abra la línea de comando y ejecute el siguiente comando para convertirse en un usuario raíz.

sudo -i

Ahora ejecute el siguiente comando para obtener la contraseña del archivo:

nano /variable/lib/jenkins/secrets/initialAdminPassword

Encontrará un código alfanumérico como este:

Copie el código y péguelo en el cuadro debajo Contraseña de administrador y haga clic Continuar.

Configuraciones esenciales para Jenkins

Después de acceder a la interfaz web de Jenkins, debe realizar algunas configuraciones necesarias.

1. Instalar complementos para Jenkins

Jenkins hace uso de complementos para la integración continua. Para integrar una herramienta en particular, debe instalar los complementos para la herramienta en particular, como HTML Publisher y Amazon EC2.

Para instalar complementos, haga clic en Instalar complementos sugeridos.

Esta es la interfaz que usará para instalar los complementos.

2. Crear una cuenta de administrador para Jenkins

Una vez que haya instalado todos los complementos necesarios, Jenkins le pedirá que cree una cuenta de usuario administrador. Proporcione el nombre de usuario, la contraseña y la dirección de correo electrónico para crear la cuenta de administrador.

Ahora haga clic Guardar y continuar. Una vez creada la cuenta, estará listo para usar Jenkins. Haga clic en Empieza a usar Jenkins continuar:

Después de la configuración inicial, podrá acceder al panel de Jenkins.

Cómo desinstalar Jenkins de Ubuntu

Cuando desee eliminar Jenkins de Ubuntu, ejecute el siguiente comando APT:

sudo apt eliminar --purga Jenkins

Implemente aplicaciones mucho más rápido con Jenkins en Ubuntu

Después de la configuración inicial de Jenkins, puede comenzar la integración continua y la implementación continua y monitorear las canalizaciones en el tablero de Jenkins. Con Jenkins, ahora puede automatizar tareas, implementar código, aumentar la cobertura del código, mejorar la eficiencia del código, simplificar las auditorías y mucho más.

Gracias a la interfaz intuitiva y el marco simple de Jenkins, los ingenieros de DevOps ahora pueden implementar aplicaciones de manera más eficiente en entornos de producción.