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.
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:
- Servidor Ubuntu 22.04 instalado
- Acceso SSH al servidor
- Un usuario sudo no root
- Acceso a la línea de comandos de Ubuntu
- Al menos 256 MB de RAM
- 1 GB de espacio en disco para uso individual
- 10 GB de espacio en disco si Jenkins se ejecuta dentro de un contenedor Docker
- Más de 4 GB de RAM para uso en grupo
- Más de 50 GB de espacio en disco para uso grupal
- Kit de desarrollo de Java 8 u 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.