Cómo instalar Jenkins en CentOS 8


Anteriormente, durante el desarrollo de software, los desarrolladores enviaban su código a un repositorio de código como GitHub o Git Lab, por lo general, el código fuente estaría plagado de errores y fallas. Para empeorar las cosas, los desarrolladores tendrían que esperar hasta que se compilara y probara todo el código fuente para buscar errores. Esto fue tedioso, lento y frustrante. No hubo una mejora iterativa del código y, en general, el proceso de entrega de software fue lento. Luego vino Jenkins.

Jenkins es una herramienta de integración continua gratuita y de código abierto escrita en Java que permite a los desarrolladores desarrollar, probar e implementar código continuamente de una manera simple y efectiva. Automatiza las tareas, lo que ahorra tiempo y elimina la parte estresante del proceso de desarrollo de software.

En este artículo, demostramos cómo puede instalar Jenkins en CentOS 8 Linux.

Paso 1: Instale Java en CentOS 8

Para que Jenkins funcione, debe instalar Java JRE 8 o Java 11. En el siguiente ejemplo, decidimos ir con la instalación de Java 11. Por lo tanto, para instalar Java 11, ejecute el comando.

# dnf install java-11-openjdk-devel

Para verificar la instalación de Java 11, ejecute el comando.

# java --version

El resultado confirma que Java 11 se ha instalado correctamente.

Paso 2: agregue el repositorio de Jenkins en CentOS 8

Dado que Jenkins no está disponible en los repositorios de CentOS 8, vamos a agregar el repositorio de Jenkins manualmente al sistema.

Comience agregando Jenkins Key como se muestra.

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

Ahora agregue el repositorio de Jenkin a CentOS 8.

# cd /etc/yum/repos.d/
# curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo

Paso 3: Instale Jenkins en CentOS 8

Una vez que haya agregado correctamente el repositorio de Jenkins, puede proceder a instalar Jenkins ejecutando.

# dnf install jenkins

Una vez instalado, inicie y verifique el estado de Jenkins ejecutando los comandos.

# systemctl start jenkins
# systemctl status jenkins

El resultado anterior muestra que Jenkins está en funcionamiento.

A continuación, debe configurar el firewall para permitir el acceso al puerto 8080 que utiliza Jenkins. Para abrir el puerto en el firewall, ejecute los comandos.

# firewall-cmd --add-port=8080/tcp --permanent
# firewall-cmd --reload

Paso 4: Configurar Jenkins en CentOS 8

Una vez realizadas las configuraciones iniciales, la única parte restante es configurar Jenkins en un navegador web. Para lograr esto, busque la dirección IP de su servidor como se muestra:

http://server-IP:8080

La primera sección requiere que desbloquee Jenkins con una contraseña. Esta contraseña se coloca en el archivo/var/lib/Jenkins/secrets/initialAdminPassword.

Para leer la contraseña, simplemente use el comando cat como se muestra.

# cat /var/lib/Jenkins/secrets/initialAdminPassword

Copie y pegue la contraseña en el campo de texto Contraseña de administrador y haga clic en "Continuar".

En la segunda etapa, se le presentarán 2 opciones: "Instalar usando complementos sugeridos" o "Seleccionar complementos para instalar".

Por ahora, haga clic en "Instalar usando complementos sugeridos" para instalar complementos esenciales para nuestra configuración.

En breve, comenzará la instalación de los complementos.

En la siguiente sección, complete los campos para crear el primer usuario administrador. Una vez que haya terminado, haga clic en "Guardar y continuar".

La sección "Configuración de instancia" le proporcionará la URL predeterminada de Jenkins. Para simplificar, se recomienda dejarlo como está y hacer clic en "Guardar y finalizar".

En este punto, la configuración de Jenkins está completa. Para acceder al panel de Jenkins, simplemente haga clic en "Comenzar a usar Jenkins".

El panel de Jenkins se muestra a continuación.

La próxima vez que inicie sesión en Jenkins, simplemente proporcione el nombre de usuario del administrador y la contraseña que especificó al crear el usuario administrador.

Ese fue un procedimiento paso a paso de cómo instalar la herramienta de integración continua de Jenkins en CentOS 8. Para obtener más información sobre Jenkins. Lea la documentación de Jenkins. Sus comentarios sobre esta guía son bienvenidos.