En este tutorial, le mostraremos cómo instalar Jenkins en Ubuntu 18.04 LTS. Para aquellos de ustedes que no lo sabían, Jenkins es una herramienta de integración continua de código abierto escrita en Java. Jenkins proporciona servicios de integración continua para el desarrollo de software. Es un sistema basado en servidor que se ejecuta en un contenedor de servlet como Apache Tomcat. Admite herramientas SCM, incluidas AccuRev, CVS, Subversion, Git, Mercurial, Perforce, Clearcase y RTC, y puede ejecutar proyectos basados en Apache Ant y Apache Maven, así como scripts de shell arbitrarios y comandos por lotes de Windows.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Le mostraré la instalación paso a paso de Jenkins en el servidor Ubuntu 18.04 LTS (Bionic Beaver).
Instalar Jenkins en Ubuntu 18.04 LTS Bionic Beaver
Paso 1. Primero, asegúrese de que todos los paquetes de su sistema estén actualizados ejecutando el siguiente apt-get
comandos en la terminal.
sudo apt-get update sudo apt-get upgrade
Paso 2. Instalación de Java.
Jenkins requiere que Java esté instalado en su servidor. De manera predeterminada, Java no está disponible en el repositorio de Ubuntu. Agregue Oracle Java PPA a Apt con el siguiente comando:
sudo add-apt-repository ppa:webupd8team/java sudo apt install oracle-java8-installer sudo apt install oracle-java8-set-default
Verifique la versión de Java ejecutando el siguiente comando:
java -version
Paso 3. Instalación de Jenkins en Ubuntu 18.04 LTS.
Agregue la clave y la lista de fuentes a apt:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"
Ahora, comience a continuar con la instalación de Jenkins:
sudo apt-get update sudo apt-get install jenkins
Iniciar el servicio de Jenkins:
systemctl start jenkins
Jenkins escribirá archivos de registro en /var/log/jenkins/jenkins.log
. También puede ajustar la configuración.
Paso 4. Instalación y configuración del servidor web Apache para Jenkins.
Instala el servidor web Apache en tu sistema:
apt-get install apache2
Cree una nueva directiva de host virtual en Apache. Por ejemplo, cree un nuevo archivo de configuración de Apache llamado 'jenkins.conf
' en su servidor virtual:
a2enmod proxy a2enmod proxy_http a2ensite jenkins touch /etc/apache2/sites-available/jenkins.conf ln -s /etc/apache2/sites-available/jenkins.conf /etc/apache2/sites-enabled/jenkins.conf nano /etc/apache2/sites-available/jenkins.conf
Agregue las siguientes líneas:
<Virtualhost *:80> ServerName my.jenkins.id ProxyRequests Off ProxyPreserveHost On AllowEncodedSlashes NoDecode <Proxy http://localhost:8080/*> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ nocanon ProxyPassReverse / http://localhost:8080/ ProxyPassReverse / http://my.jenkins.id/ </Virtualhost>
Guarde y cierre el archivo. Reinicie el servicio apache y Jenkins para que los cambios surtan efecto:
systemctl restart apache2 systemctl restart jenkins
Paso 5. Acceso a Jenkins.
Jenkins estará disponible en el puerto HTTP 8080 de forma predeterminada. Abra su navegador favorito y vaya a http://your-domain.com:8080
o http://your-server-ip:8080
y complete los pasos necesarios para finalizar la instalación. Si está utilizando un firewall, abra el puerto 8080 para habilitar el acceso al panel de control. La contraseña de instalación predeterminada se puede encontrar en /var/lib/jenkins/secrets/initialAdminPassword
como se muestra en la imagen de abajo.
¡Felicitaciones! Ha instalado Jenkins con éxito. Gracias por usar este tutorial para instalar Jenkins en el sistema Ubuntu 18.04 LTS (Bionic Beaver). Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web de Jenkins.