Saltar al contenido

Cómo instalar Jenkins en Ubuntu 18.04

marzo 4, 2020

 

Introducción

Jenkins es un servidor de automatización de código abierto que automatiza las tareas repetitivas técnicos involucrados en la integración continua y la entrega de software. Jenkins está basado en Java y se puede instalar desde paquetes de Ubuntu o descargando y ejecutando el archivo de almacenamiento de aplicaciones Web (WAR) – una colección de archivos que componen una aplicación web completa a ejecutar en el servidor.

En este tutorial, se instalará Jenkins añadiendo su repositorio de paquetes de Debian, y el uso de ese repositorio para instalar el paquete con apt.

Requisitos previos

Para seguir este tutorial, necesitará:

  • Una Ubuntu 18.04 servidor configurado con un usuario que no sea root sudo y firewall siguiendo la guía de configuración inicial del servidor de Ubuntu 18.04. Se recomienda comenzar con al menos 1 GB de RAM. Consulte Selección del hardware adecuado para el Masters de orientación en la planificación de la capacidad de una instalación de producción de Jenkins.
  • Java 8 instalado, siguiendo las directrices sobre la instalación de versiones específicas de OpenJDK en Ubuntu 18.04.

Paso 1 – Instalación de Jenkins

La versión de Jenkins incluye con el valor por defecto paquetes de Ubuntu es a menudo detrás de la última versión disponible del propio proyecto. Para aprovechar las ventajas de las últimas correcciones y características, puede utilizar los paquetes mantenida por el proyecto para instalar Jenkins.

En primer lugar, añadir la clave del repositorio para el sistema:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

  • wget -q -O – https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add –

Cuando se añade la clave, el sistema volverá OK. A continuación, agregue la dirección de repositorio de paquetes de Debian a sources.list del servidor:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

  • sudo sh -c ‘echo deb http://pkg.jenkins.io/debian-stable binaria / > /etc/apt/sources.list .d / jenkins.list’

Cuando ambos están en su lugar, ejecución de actualización para que apt utilizar el nuevo repositorio:

sudo apt update

  • sudo update apt

por último, instalar Jenkins y sus dependencias:

sudo apt install jenkins

  • sudo apt instalar Jenkins

Ahora que Jenkins y sus dependencias están en su lugar, vamos a empezar el servidor Jenkins.

Paso 2 – A partir de inicio Jenkins usando systemctl de Jenkins

Let:

sudo systemctl start jenkins

Desde systemctl no muestra salida, puede utilizar su comando de estado para verificar que Jenkins se ha iniciado satisfactoriamente:

sudo systemctl status jenkins

  • sudo systemctl estado Jenkins

Si todo ha ido bien, el principio de la salida debería mostrar que el servicio está activo y configurado para iniciarse en el arranque:

Output● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Mon 2018-07-09 17:22:08 UTC; 6min ago
Docs: man:systemd-sysv-generator(8)
Tasks: 0 (limit: 1153)
CGroup: /system.slice/jenkins.service

Ahora que Jenkins está en marcha, vamos a ajustar nuestras reglas de firewall para que podamos llegar a ella desde un navegador web para completar la configuración inicial.

Paso 3 – Abrir el cortafuegos

Por defecto, Jenkins se ejecuta en el puerto 8080, por lo que vamos a abrir ese puerto utilizando UFW:

sudo ufw allow 8080

  • sudo UFW permiten 8080

Verificar estado UFW de confirmar la nueva normativa:

sudo ufw status

  • sudo UFW estado

verá se permite que el tráfico hacia el puerto 8080 desde cualquier lugar:

OutputStatus: active

To Action From
-- ------ ----
OpenSSH ALLOW Anywhere
8080 ALLOW Anywhere
OpenSSH (v6) ALLOW Anywhere (v6)
8080 (v6) ALLOW Anywhere (v6)

Nota: Si el servidor de seguridad está inactivo, los siguientes comandos permitirá OpenSSH y habilitar el servidor de seguridad:

sudo ufw allow OpenSSH
sudo ufw enable

  • sudo UFW OpenSSH permite
  • sudo UFW permiten

Con Jenkins instalado y configurado nuestro servidor de seguridad, podemos completar la configuración inicial.

Paso 4 – Configuración de Jenkins

Para configurar su instalación, visite Jenkins en su puerto predeterminado, 8080, usando su nombre de dominio o la dirección IP del servidor: http: // your_server_ip_or_domain: 8080

Debería ver el Desbloquear Jenkins pantalla , que muestra la ubicación de la contraseña inicial:

En la ventana de terminal, utilice el comando cat para mostrar la contraseña:

sudo cat /var/lib/jenkins/secrets/initialAdminPassword

  • sudo cat / var / lib / Jenkins / secretos / initialAdminPassword

copiar la contraseña alfanumérica de 32 caracteres del terminal y pegarlo en el campo de la contraseña administrador, a continuación, haga clic en Continuar .

la siguiente pantalla presenta la opción de instalar plugins sugeridas o la selección de complementos específicos:

Cuando la instalación:

haremos clic en la opción de instalar plugins , que comenzará inmediatamente el proceso de instalación sugirieron es completa, se le pedirá que configure el primer usuario administrativo. Es posible omitir este paso y continuar como administrador utilizando la contraseña inicial se utilizó anteriormente, pero vamos a tomar un momento para crear el usuario.

Nota: El servidor de Jenkins El valor por defecto no está encriptado, por lo que los datos presentados en este formulario no está protegido. Cuando esté listo para utilizar esta instalación, siga la guía de cómo configurar Jenkins con SSL El uso de un proxy inverso Nginx en Ubuntu 18.04. Esto protegerá a las credenciales del usuario y la información acerca de generaciones que se transmite a través de la interfaz web.

Introduzca el nombre y la contraseña del usuario de:

verá una página de configuración Instancia que le pedirá que confirme la URL preferida para la instancia de Jenkins. Confirmar el nombre de dominio del servidor o la dirección IP de su servidor:

Después de confirmar la información apropiada, haga clic en Guardar y finalizar . Verá una página de confirmación que confirma que “Jenkins está listo!” :

Haga clic en Inicio usando Jenkins para visitar el principal Jenkins salpicadero:

En este punto, se ha realizado una instalación exitosa de Jenkins.

Conclusión

En este tutorial, se han instalado Jenkins utilizando los paquetes proporcionado por el proyecto, iniciado el servidor, el servidor de seguridad abierto, y ha creado un usuario administrativo. En este punto, puede comenzar a explorar Jenkins.

Cuando haya completado la exploración, si decide seguir utilizando Jenkins, siga la guía de cómo configurar Jenkins con SSL El uso de un proxy inverso Nginx en Ubuntu 18.04 para proteger sus contraseñas, así como cualquier sistema o producto de información sensible que será enviado entre su equipo y el servidor en texto plano.