GNU/Linux >> Tutoriales Linux >  >> AlmaLinux

Cómo instalar Jenkins en AlmaLinux 8

Jenkins es un software de automatización de código abierto para la integración y el despliegue continuos de aplicaciones.

En pocas palabras, Jenkins es un servidor que se asegura de que su proyecto haga todas las cosas complicadas automáticamente. Puedes concentrarte en escribir código. Es una herramienta de integración continua, lo que significa que ejecuta pruebas automáticas cada vez que verifica algún código en un sistema de control de versiones.

¿Qué hace Jenkins?

Jenkins es capaz de hacer muchas, muchas cosas. El uso más común de Jenkins probablemente sea revisar su proyecto desde el sistema de control de versiones, construirlo y ejecutar pruebas automatizadas contra la aplicación construida. Sin embargo, esto es solo la punta del iceberg. Jenkins es capaz de mucho más. Puede ejecutar tareas de implementación, extraer del sistema de control de versiones, monitorear el sistema de archivos en busca de cambios y muchas otras cosas.

Jenkins es de código abierto y está escrito principalmente en lenguaje Java. Es un servidor de automatización que podríamos usar porque queremos poder hacer automáticamente todas las cosas complicadas más de una vez, por lo que cada vez que Jenkins las hace por nosotros, esto elimina los errores humanos.

Jenkins también puede ayudarnos automatizando tareas para que se haga más trabajo con menos esfuerzo de nuestra parte. Según el tipo de tarea que sea, algunas personas pueden optar por automatizar las pruebas, mientras que otras pueden optar por automatizar las implementaciones.

En esta guía, lo guiaremos a través de cómo instalar Jenkins en un sistema AlmaLinux 8 y repasaremos algunas ideas básicas de configuración.

Requisitos

  • Esta guía asume que ya tiene instalado AlmaLinux 8 en su servidor. También debe tener acceso SSH a su servidor.
  • Se necesita acceso raíz para instalar Jenkins y realizar otras tareas.
  • Requisitos mínimos de hardware:1 GB de RAM, 10 GB libres de espacio en disco y un procesador decente.

Actualizando el Sistema

Antes de comenzar, debe asegurarse de que su servidor esté actualizado ejecutando el siguiente comando. Siempre es una buena idea comenzar con un sistema nuevo y actualizado.

sudo dnf update -y
sudo dnf update -y
sudo dnf install epel-release

Instalando Java

Para instalar Jenkins en AlmaLinux 8, necesitamos tener Java instalado. Como Jenkin está escrito principalmente en lenguaje Java, necesitamos tener Java instalado para que esta herramienta funcione.

Usaremos OpenJDK en este tutorial. OpenJDK es una implementación gratuita y de código abierto de Java Platform, Standard Edition (Java SE). También puede usar Oracle JDK si lo desea, pero los repositorios de AlmaLinux 8 no lo proporcionan actualmente.

Ejecute el siguiente comando para instalar OpenJDK en su servidor.

sudo dnf install java-1.8.0-openjdk -y

Una vez completada la instalación, verifique la versión de Java que tiene instalada. El siguiente comando debería mostrar la versión de Java.

java -version

Salida de muestra: 

Agregar repositorio de Jenkins

El repositorio de Jenkins es una ubicación específica en Internet donde puede descargar Jenkins. Hay muchos repositorios como este. Usaremos el que es más popular, el que se menciona en el sitio oficial de Jenkins.

Primero, importa la clave PGP pública que el sitio oficial de Jenkins usa para firmar sus archivos.

rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

A continuación, crearemos una nueva lista de fuentes /etc/yum.repos.d/jenkins.repo con el siguiente contenido.

sudo tee /etc/yum.repos.d/jenkins.repo<<EOF

[jenkins]
name=Jenkins-stable
baseurl=http://pkg.jenkins.io/redhat-stable
gpgcheck=1

EOF

Ahora ejecute el comando makecache para descargar los metadatos de todos los paquetes disponibles en esta lista.

sudo dnf makecache

A continuación, ejecute el siguiente comando para verificar que esta nueva lista de fuentes se haya agregado correctamente. Debería ver una línea que contiene jenkins en la salida.

sudo dnf repolist

Salida de muestra: 

Ejecute el siguiente comando para verificar que el repositorio de jenkins esté habilitado.

sudo dnf repolist Jenkins-stable

Salida de muestra: 

Si el repositorio de Jenkins no está habilitado, ejecute el siguiente comando para habilitarlo.

dnf config-manager --set-enabled Jenkins-stable

Instalando Jenkins

Ahora que hemos agregado el repositorio de Jenkins, podemos instalar Jenkins usando el siguiente comando.

sudo dnf -y install jenkins

Una vez instalado, inicie y habilite Jenkins para que se ejecute automáticamente en el momento del arranque con los siguientes comandos.

sudo systemctl start jenkins
sudo systemctl enable jenkin

Para verificar el estado del servicio de Jenkins, ejecute el siguiente comando. Obtendrá un estado verde activo (en ejecución) si todo está bien.

sudo systemctl status jenkins

Salida de muestra:

Detener Jenkins es tan fácil como iniciarlo con el siguiente comando.

sudo systemctl stop jenkins

Configurando el Cortafuegos

Jenkins se ejecuta en el puerto 8080 de forma predeterminada. Para permitir el acceso a este servicio desde equipos externos, es necesario abrir el puerto. También permitiremos conexiones remotas y permitiremos tráfico TCP en el puerto 8080 con los siguientes comandos.

sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp

Como regla general, vuelva a cargar la configuración del firewall para aplicar cualquier regla nueva que haya agregado con el siguiente comando.

sudo firewall-cmd --reload

Ejecute el siguiente comando para enumerar todas las reglas de firewall y verifique que haya una regla para el puerto 8080.

sudo firewall-cmd --list-all

Salida de muestra:

Acceder a la interfaz de usuario web de Jenkins

Ahora que instaló Jenkins y configuró el firewall, puede acceder a él usando su navegador web escribiendo la dirección IP del servidor o el nombre de dominio seguido del puerto 8080. Por ejemplo, si Jenkins está instalado en un servidor con la dirección IP 192.168.0.1, la URL sería http://192.168.0.1:8080.

Accederá a la página de inicio con una contraseña de administrador campo como la captura de pantalla a continuación. Jenkins usa el archivo initialAdminPassword para evitar instalaciones no autorizadas. Esta contraseña se crea automáticamente durante la instalación de Jenkins pero no se muestra en la terminal.

Para obtener esta contraseña, vuelva a su terminal y ejecute el siguiente comando. La contraseña está resaltada en rojo.

cat /var/lib/jenkins/secrets/initialAdminPassword

Copie este valor de contraseña y utilícelo para completar la contraseña de administrador  campo en la interfaz de usuario web de Jenkins. Complete la contraseña que copió y haga clic en Continuar botón.

Accederás a Personalizar Jenkins página, donde se pueden instalar y configurar los complementos. El primero, "Instalar complementos sugeridos ," es la ruta más recomendada para los recién llegados, pero los usuarios avanzados deben ir con "Seleccione el complemento para instalar. " Eventualmente, incluso puede agregar o eliminar complementos más adelante desde la interfaz web de Jenkins.

Una vez que se complete la instalación del complemento, se le dirigirá a Crear primer usuario administrador página. Proporcione un nombre de usuario, contraseña y correo electrónico para este usuario administrador. Se recomienda elegir una contraseña segura para esta cuenta. Una vez que haya ingresado sus credenciales, haga clic en Guardar y finalizar botón.

En la próxima Configuración de instancia página, mantenga el valor predeterminado y haga clic en Guardar y continuar botón.

Finalmente, haga clic en Empezar a usar Jenkins en la última página para comenzar a usar Jenkins.

Accederá al Panel de Jenkins, donde puede comenzar la creación de empleo.

Conclusión

En este tutorial, ha aprendido a instalar y configurar Jenkins en un servidor AlmaLinux 8. Ahora puede comenzar a agregar trabajos a su servidor Jenkins, así como a actualizar y monitorear su estado. También puede agregar complementos para mejorar la funcionalidad de Jenkins o configurarlo más desde la interfaz de usuario web.


AlmaLinux
  1. Cómo instalar Git en AlmaLinux

  2. Cómo instalar Apache en AlmaLinux

  3. Cómo instalar MySQL en AlmaLinux

  4. Cómo instalar Jenkins en Ubuntu 18.04

  5. Cómo instalar Jenkins en Linux

Cómo instalar Rust en AlmaLinux 8

Cómo instalar Anaconda en AlmaLinux 8

Cómo instalar Terraform en AlmaLinux 8

Cómo instalar Git en AlmaLinux 8

Cómo instalar Node.js en AlmaLinux 8

Cómo instalar Jenkins en AlmaLinux 8