Instalación y configuración de Jenkins en Linux

Jenkins está basado en Java. Funciona sobre contenedores de servlets. Jenkins facilita a los desarrolladores la integración de sus cambios mediante la prueba, la creación y la implementación continua de proyectos fácilmente con requisitos mínimos del sistema.

Jenkins construye el software de manera ágil y continua y ayuda a los usuarios a fallar rápidamente porque elimina la canalización tan pronto como se descubre un error o falla y alerta al desarrollador en una etapa temprana.

Jenkins tiene una comunidad sólida con una gran cantidad de desarrolladores que trabajan constantemente en el diseño de complementos para aprovechar Jenkins al máximo. Tal trabajo permite la integración de varias herramientas DevOps. Jenkins actualmente tiene más de 1700 complementos disponibles.

Índice

¿Por qué Jenkins?

  1. Herramienta de código abierto con una comunidad involucrada: Jenkins es de código abierto y está disponible de forma gratuita. Su documentación es completa y ampliable. La comunidad de Jenkins también está disponible para cualquier tipo de ayuda.
  2. Fácil Instalación - Desarrollada en Java, es una aplicación independiente de la plataforma y disponible para casi todos los sistemas operativos. Incluso después de la instalación, se puede acceder fácilmente a la consola de Jenkins a través de una interfaz web.
  3. Enorme ecosistema de complementos: Jenkins tiene más de 1700 complementos disponibles para ampliar su funcionalidad, y se están desarrollando más todo el tiempo. Incluso si desea trabajar con algo y no hay un complemento disponible, puede codificarlo y compartirlo con la comunidad.
  4. Automatización: Jenkins reduce el riesgo de errores porque todo el trabajo está automatizado sin intervención manual. Se reducen los errores causados ​​por los métodos manuales y se realiza un seguimiento las 24 horas del día, los 7 días de la semana, lo que no es posible con la intervención manual.

Requisitos previos para instalar Jenkins

Notar: Estos pasos funcionaron a partir de la fecha de publicación y es posible que ya no sean precisos. Consulte la documentación de instalación de Java más reciente para su distribución de Linux.

Java debe estar instalado y configurado en el servidor donde desea configurar Jenkins. Se prefiere OpenJDK con Jenkins, pero también puede usar cualquier otra versión de Java.

# yum install java-11-openjdk-devel

Si hay más de una versión de Java instalada en su servidor, puede especificar la versión de Java predeterminada con este comando:

# update-alternatives --config java

Instala el wget herramienta en su sistema operativo para recuperar el repositorio de Jenkins:

# yum install wget

instalación de Jenkins

Para instalar Jenkins en su sistema operativo, siga las última documentación proporcionada por Jenkins. Al momento de escribir, primero debe configurar yum agregando el repositorio de Jenkins, luego importando la clave GPG del repositorio:

# wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
  

Puede verificar la presencia del repositorio usando este comando:

# yum repolist

Los siguientes enlaces son para la versión LTS de Jenkins. También puede utilizar la última versión.

Cuando se actualiza el repositorio, debe instalar Jenkins e iniciar el servicio. Utilizando el systemctl start El comando inicia el servicio Jenkins y la activación del servicio lo iniciará al inicio.

Para verificar si el servicio de Jenkins se está ejecutando, use el comando:

# systemctl status jenkins

También debe agregar el servicio Jenkins para que se ejecute con un firewall y agregar su excepción para que se pueda acceder desde el mundo exterior. Finalmente, necesitamos recargar el servicio de firewall para que los cambios surtan efecto.

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

Para comprobar el estado del cortafuegos y los puertos accesibles, utilice el firewall-cmd pedido:

# firewall-cmd --list-all

Ahora el servidor Jenkins se ejecutará en el puerto 8080 para nuestro servidor.

Configuración de Jenkins

Puede configurar el servicio de Jenkins en el puerto 8080 de su sistema, pero Jenkins está temporalmente bloqueado con una contraseña presente en el /var/lib/jenkins/secrets/initialAdminPassword archivar. Puede acceder a Jenkins proporcionando la contraseña después de leer el archivo.

Recuerde abrir el archivo con permisos de usuario raíz, ya que de lo contrario no se puede acceder.

Instale los complementos sugeridos para Jenkins. Son compatibles con la mayoría de versiones, pero si quieres hacer algo específico también puedes seleccionar y usar los plugins que quieras.

La instalación de los complementos llevará algún tiempo dependiendo de la velocidad de la conectividad, así que tenga paciencia.

Crear un usuario administrador. Asegúrese de recordar el nombre de usuario y la contraseña, ya que estas son las credenciales para acceder a la interfaz web de Jenkins.

Especifique si desea cambiar el puerto de su Jenkins. Lo mejor es usar Jenkins en el puerto 8080.

La configuración de Jenkins está completa y se puede acceder con la URL que está configurada para ello.

Envoltura

En este artículo, aprendió los conceptos básicos de Jenkins y los pasos para configurarlo. Este artículo explica cómo usar los complementos predeterminados, pero también puede usar los diferentes complementos para otras funciones. Finalmente, Jenkins facilita el trabajo del administrador del sistema porque activa automáticamente algunas de las tareas en función de los eventos definidos.

Artículos de interés

Subir