Cómo configurar Jenkins en CentOS 8 / RHEL 8

En este artículo, adquiriremos conocimientos sobre cómo configurar Jenkins en CentOS 8 o RHEL 8. También veremos por qué se necesita una herramienta adicional para entregar un proyecto. Pero antes de comenzar con todas las armas y poner esta herramienta a trabajar, debemos saber qué es exactamente y por qué es necesaria.

Jenkins es un software de código abierto para el desarrollo continuo de software. Está basado en Java y es la única herramienta que se puede utilizar en cada parte del ciclo de desarrollo de software.

¿Qué es Jenkins?

Jenkins es una herramienta de CI/CD. Aquí CI significa integración continua y CD significa entrega continua. Jenkins también se considera una herramienta o servidor de automatización. Ayuda a automatizar el desarrollo de software relacionado con la creación, prueba e implementación. Es una herramienta basada en servidor que se ejecuta en contenedores de servlet como Apache Tomcat.

¿Por qué necesitamos la herramienta Jenkins?

Como organización máxima, ahora tiene un proceso ágil. La metodología ágil es una práctica que promueve tanto la integración continua como la entrega continua, tiene un proceso de scrum que puede ser de 2/3 semanas, lo que también se conoce como scripts. En cada sprint, los desarrolladores y evaluadores deben realizar un desarrollo y una prueba continuos con integración y entrega continuas. En cada cliente de sprint, obtenga el privilegio de verificar que el software/aplicación se esté compilando de acuerdo con el requisito dado. También tienen la influencia para cambiar/actualizar el requisito de acuerdo con las necesidades de su negocio. Esta es una de las principales razones por las que Jenkins es una de las herramientas más populares del mercado hoy en día.

requisitos previos:

  • Mínimo CentOS 8 / RHEL 8
  • Usuario con derechos sudo
  • Conexión estable a Internet
  • Para el sistema RHEL 8, se requiere una suscripción activa.

Detalles del laboratorio de Jenkins:

  • Nombre de host: Jenkins.linuxtechi.com
  • Dirección IP: 192.168.1.190
  • SELinux: Habilitado
  • Cortafuegos: en ejecución

Pasos de instalación de Jenkins en CentOS 8 / RHEL 8

Paso 1) Actualice el archivo de hosts y aplique actualizaciones

Agregue la siguiente entrada de nombre de host en el archivo /etc/hosts, ejecute debajo del comando echo:

[[email protected] ~]$ echo "192.168.1.190   jenkins.linuxtechi.com" | sudo tee -a /etc/hosts

Instale todas las actualizaciones disponibles usando el siguiente comando dnf,

[[email protected] ~]$ sudo dnf update -y

Una vez que todas las actualizaciones se hayan instalado correctamente, reinicie su sistema una vez.

[[email protected] ~]$ sudo reboot

Paso 2) Habilitar el repositorio de paquetes de Jenkins

Ejecute el siguiente comando para habilitar el repositorio de paquetes de Jenkins para CentOS 8/RHEL 8,

[[email protected] ~]$ sudo dnf install wget -y
[[email protected] ~]$ sudo wget http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo -O /etc/yum.repos.d/jenkins.repo

Ejecute el comando debajo de rpm para importar la clave GPG para los paquetes de Jenkins

[[email protected] ~]$ sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

Paso 3) Instale Java y Jenkins con el comando dnf

Java es uno de los requisitos para Jenkins, así que ejecuta debajo del comando dnf para instalar Java

[[email protected] ~]$ sudo  dnf install -y java-11-openjdk-devel

Verifique la versión de Java usando el siguiente comando:

[email protected] ~]$ java --version

Java-version-check-centos8

Ahora instale Jenkins usando el comando debajo de dnf,

[[email protected] ~]$ sudo dnf install -y jenkins

dnf-instalar-jenkins-centos8

Paso 4) Inicie y habilite el servicio Jenkins a través de systemctl

Ejecute el siguiente comando systemctl para iniciar y habilitar el servicio Jenkins

[[email protected] ~]$ sudo systemctl start jenkins
[[email protected] ~]$ sudo systemctl enable jenkins

Verifique el estado del servicio de Jenkins ejecutando el siguiente comando,

[[email protected] ~]$ sudo systemctl status jenkins

Jenkins-Servicio-Estado-CentOS8

El resultado anterior confirma que el servicio de Jenkins está activo y en ejecución.

Paso 5) Configurar reglas de firewall para jenkins

Permita el puerto 8080 tcp en el firewall del sistema operativo para Jenkins, ejecute los siguientes comandos de firewall-cmd,

[[email protected] ~]$ sudo firewall-cmd --permanent --add-port=8080/tcp
[[email protected] ~]$ sudo firewall-cmd --reload

Paso 6) Configuración de Jenkins con el portal web

En este paso, configuraremos Jenkins a través de su portal web, accederemos a su portal desde el navegador y escribiremos la URL:

http://:8080

Desbloquear-Jenkins-CentOS8-RHEL8

El navegador muestra la página de desbloqueo de Jenkins. Le pedirá que ingrese una contraseña temporal. Para recuperar esta contraseña, ejecute el siguiente comando cat desde la terminal,

[[email protected] ~]$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
802dffd0fbb74fa2bde9e6c1264a5f10
[[email protected] ~]$

Copie y pegue la contraseña en el campo de contraseña y luego haga clic en continuar.

Contraseña-Jenkins-CentOS8

Jenkins ahora le pedirá que instale complementos. Habrá dos opciones ‘Instalar usando complementos sugeridos’ o ‘Seleccionar complementos para instalar’. Se recomienda ir con ‘Instalar usando complementos sugeridos’. Así que haga clic en la primera opción

Instalar-complementos-sugeridos-Jenkins-CentOS8

Complementos-Instalación-Jenkins-CentOS8

Una vez que se hayan instalado todos los complementos sugeridos, el asistente de configuración nos pedirá que creemos un usuario administrador.

Admin-User-Creation-Jenkins-CentOS8

Haga clic en ‘Guardar y continuar’

Jenkins-url-configuración-centos8

Haga clic en ‘Guardar y finalizar’

Jenkins-Configuración-Listo-CentOS8

Haga clic en ‘Reiniciar’. Una vez que se reinicie Jenkins, obtendremos la siguiente página de inicio de sesión:

Inicio de sesión-Jenkins-CentOS8

Utilice las mismas credenciales de usuario que hemos creado durante la configuración de Jenkins.

Tablero-Jenkins-CentOS8

La pantalla anterior confirma que Jenkins se ha instalado correctamente. Eso es todo de este artículo, por favor comparta sus comentarios y opiniones.

Entradas relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *