Introducción

Jenkins es una aplicación de automatización única basada en servidor que se ejecuta en un contenedor de servlets de Java. El servicio admite una variedad de sistemas de software de gestión de control social (SCM) como SVN, Git y Mercurial. También es un software gratuito con licencia MIT.

Esta guía lo guiará a través del proceso de instalación de Jenkins en un VPS Ubuntu 18.04. Comenzaremos ejecutando Jenkins en nuestro hosting de nombres de dominio, luego lo instalaremos en el servidor Apache y lo configuraremos como un servidor proxy inverso.

Antes de que empieces

Antes de comenzar, necesitará lo siguiente: Un VPS Ubuntu 18.04 actualizado o un servidor dedicado.

Paso 1: instalar Java

Dado que Jenkins se ejecuta en Java, primero debe instalar Java OpenJDK en su servidor. Java se puede instalar desde un repositorio de PPA usando el siguiente comando:

$ sudo apt install software-properties-common apt-transport-https -y
$ sudo add-apt-repository ppa:openjdk-r/ppa -y

A continuación, instale Java usando el comando apt:

$ sudo apt install openjdk-8-jdk -y

Una vez finalizado el proceso de instalación, confirme que se haya instalado correctamente la versión correcta de Java:

$ sudo java -version

Java OpenJDK ahora se instalará correctamente en su servidor Ubuntu.

Es importante tener en cuenta que si su sistema tiene varias versiones de Java, utilice el siguiente comando para cambiar la versión predeterminada de Java:

$ sudo update-alternatives --config java

Paso 2: instala Jenkins

Jenkins proporciona un repositorio funcional para Ubuntu, que es un paquete esencial al instalar Jenkins.

Para agregar claves GPG y el repositorio de Jenkins a su sistema, ejecute el siguiente comando:

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

Después de habilitar el repositorio de Jenkins, ejecute el siguiente comando para adjuntar el repositorio de paquetes para que Debian apunte a sources.list de su servidor:

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

A continuación, actualice los paquetes de apt y luego instale la última versión de Jenkins con el siguiente comando:

$ sudo apt update
$ sudo apt install jenkins

Ahora Jenkins se iniciará automáticamente una vez que se complete el proceso. Asegúrese de configurarlo para que se inicie en el arranque.

$ sudo systemctl start jenkins
$ sudo systemctl enable jenkins

Compruebe si Jenkins funciona correctamente en Ubuntu 18.04:

$ sudo systemctl status jenkins

La siguiente salida aparecerá en su pantalla:

●jenkins.service- LSB: StartJenkinsatboottime
Loaded: loaded(/etc/init.d/jenkins;generated)
Active: active(exited)sinceWed2018-09-2215:18:22PDT;5min32sago
    Docs: man:systemd-sysv-generator(8)
    Tasks: 0(limit:2319)
CGroup: /system.slice/jenkins.service

Paso 3: configurar el cortafuegos UFW

Jenkins está diseñado para ejecutarse en el puerto 8080. En este paso abrimos este puerto a través de ufw:

$ sudo ufw allow 8080

A continuación, ejecute el siguiente comando para confirmar el estado de ufw:

$ sudo ufw status

Esto le dará una salida similar a:

Status: active

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

Si el ufw está inactivo, ejecute los siguientes comandos para habilitarlo y habilitar OpenSSH

$ sudo ufw allow OpenSSH
$ sudo ufw enable

¡Eso es! El firewall está completamente configurado y Jenkins está instalado. Esto significa que ahora puede continuar con la configuración inicial de Jenkins.

Paso 4: configuración de Jenkins

Para configurar Jenkins después de la instalación, vaya al puerto 8080 en su navegador, ingrese su nombre de dominio y dirección IP http: // su_IP_o_dominio: 8080. Aparece la siguiente pantalla:

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

Durante el proceso de instalación, el instalador de Jenkins crea automáticamente una contraseña de 32 caracteres. Para copiar el archivo de contraseña a su terminal con el siguiente comando:

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

Encuentra el Contraseña de administrador Campo e ingrese la contraseña, luego presione Continuar.

Aparecerá una pantalla que le pedirá que instale algunos complementos recomendados para Jenkins. Escoger Instalar complementos sugeridos.

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

La siguiente página muestra que la instalación está en curso.

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

Una vez que los complementos de Jenkins se hayan implementado correctamente, se le pedirá que cree una cuenta de administrador. Ingrese la información requerida, luego presione Guardar y continuar.

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

Se le solicitará la URL de la instancia de Jenkins. Agregue el dominio para Jenkins, luego presione Guarda y listo.

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

Después de que se haya creado la cuenta de usuario administrador, recibirá una pantalla de confirmación con el mensaje «Jenkins está listo».

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

Para ir a la página principal del panel de Jenkin, haga clic en Usar Jenkins.

Cómo instalar y configurar el servidor Jenkins en su Ubuntu 18

Ahora Jenkins se ha instalado con éxito en su sistema Ubuntu 18.04.

Conclusión

Ha instalado y configurado correctamente Jenkins en su servidor Ubuntu 18.04.

Echa un vistazo a estos 3 principales servicios de hosting de Linux