Instalación de Jenkins en Ubuntu 16.04

¿Qué es Jenkins?

Jenkins es un software de servidor de automatización de código abierto desarrollado en Java. Permite a los desarrolladores integrar canalizaciones de CI/CD (Integración continua/Entrega continua) dentro de su organización que facilitan y automatizan los flujos de trabajo. Tiene una extensa comunidad de ayuda, admite más de 1000 complementos, permite a los usuarios la capacidad de automatizar casi cualquier tarea y ahorra un tiempo significativo que se puede utilizar mejor para abordar otros problemas.

Al automatizar tareas con Jenkins, los usuarios pueden optimizar su flujo de trabajo al automatizar rápidamente los trabajos que los servidores no pueden hacer por sí mismos. Jenkins tiene una amplia gama de características que incluyen la creación de proyectos, la ejecución de pruebas unitarias para la detección de errores, el análisis de código estático y la implementación de aplicaciones. Para este artículo, aprenderemos cómo instalar Jenkins en un servidor Ubuntu 16.04 usando APT (Herramienta de paquete avanzado). Al usar APT, también podemos recuperar e instalar todas las dependencias necesarias.

Comprobaciones previas al vuelo:

  • Servidor Ubuntu 16.04 con un sudo configuración de usuario
  • Java 8 instalado en el servidor

Requisitos de hardware

Mínimo:

  • 256 MB de RAM
  • 1 GB de espacio disponible en disco (se recomiendan 10 GB para contenedores)

Recomendado:

  • 1GB de RAM
  • Más de 50 GB de espacio en disco

Paso 1: instale el paquete Ubuntu de Jenkins

Primero, agreguemos la clave GPG a nuestro administrador de paquetes para que pueda verificar la autenticidad de los archivos.

[email protected]:~$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –

Si se hace correctamente, el terminal devolverá el mensaje “OK”.

[email protected]:~$ wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add –
OK

A continuación, agregue el repositorio de paquetes Debian para Jenkins a la lista de fuentes APT del sistema.

[email protected]:~$ sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

Una vez que agreguemos ese repositorio, volvamos a sincronizar la lista de paquetes para que podamos recuperar el paquete Jenkins Ubuntu usando el repositorio recién agregado.

[email protected]:~$ sudo apt-get update

Nota: Si recibe un error “jenkins: Depende: daemon pero no es instalable”, ejecute el siguiente comando:

[email protected]:~$ sudo add-apt-repository universe

Finalmente, instale Jenkins y todas sus dependencias utilizando el administrador de paquetes APT.

[email protected]:~$ sudo apt-get install jenkins

Paso 2: iniciar el servicio Jenkins

Para iniciar el servicio del sistema Jenkins, ejecute el siguiente comando:
[email protected]:~$ sudo service jenkins start
Nota: El puerto predeterminado de Jenkins es 8080. Si ya tiene servicios que utilizan este puerto, querrá ajustar esta configuración a un puerto no utilizado en el archivo de configuración y reiniciar el servicio. Esta configuración se encuentra aquí:

[email protected]:~$ /etc/default/jenkins folder

Configuración para cambiar:
HTTP_PORT=8080

A continuación, verifique que Jenkins se esté ejecutando ejecutando el siguiente comando:
[email protected]:~$ sudo service jenkins status

Rendimiento esperado:

Paso 3: abrir el puerto del firewall para Jenkins

Nota: si previamente se eligió un puerto diferente en el paso 2, deberá ajustar el siguiente comando a ese puerto de Jenkins elegido anteriormente.

Si su servidor usa UFW como interfaz de firewall, ejecute el siguiente comando:
[email protected]:~$ sudo ufw allow 8080

Si simplemente está utilizando IPTables como firewall, ejecute el siguiente comando:
[email protected]:~$ sudo iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT

Paso 4: acceder a Jenkins

Se puede acceder a Jenkins de forma predeterminada en :8080. Cuando Jenkins se configura inicialmente, debe desbloquearse para acceder a su uso.

Puede recuperar la contraseña de administrador generada aleatoriamente ejecutando el siguiente comando:
[email protected]:~$ cat /var/lib/jenkins/secrets/initialAdminPassword

Salida de ejemplo:

example  producción

Una vez que Jenkins esté desbloqueado, se le dará la opción de instalar los complementos sugeridos o seleccionar manualmente los complementos. Para este tutorial, se elegirán e instalarán los complementos sugeridos.

personalizar jenkins

Una vez que todos los complementos hayan terminado de instalarse, Jenkins le pedirá que cree el primero admin usuario.

crear admin usuario

Una vez que se crea el usuario, Jenkins le pedirá que confirme la URL y se cargará automáticamente en la URL del host actual que se usa para conectarse. Si esto es incorrecto, se puede ajustar ahora a la URL preferida.

configuración de la instancia

Una vez verificada la URL, haga clic en “Guardar y finalizar”. Jenkins devolverá una página de confirmación que dice que la configuración fue exitosa.
Para usar Jenkins, haga clic en “Comenzar a usar Jenkins” para ser redirigido a la página de inicio del tablero de Jenkins.

jenkins está listo

¡Felicidades! Jenkins se instaló con éxito en Ubuntu y se puede usar para automatizar tareas. Siéntase libre de explorar la amplia variedad de características que tiene para ofrecer. Durante este tutorial, aprendió cómo instalar Jenkins en Ubuntu usando APT, expuso el puerto de Jenkins en el firewall y creó un usuario administrador. Ahora puede comenzar a crear su primer proyecto de Jenkins para realizar tareas que deberían automatizarse.

¿Todavía tiene preguntas sobre Jenkins y cómo se puede utilizar en su infraestructura nueva o existente?
Comuníquese con nosotros hoy y contáctenos creando un ticket de soporte en [email protected], abriendo un chat con nosotros o llamándonos al 1-800-580-4985. Nuestros equipos dedicados de soporte y soluciones están listos para ayudarlo con esta pregunta o cualquier otra que pueda tener. ¡Pregúntenos hoy!

Related Posts