Instalación de Jenkins en Ubuntu server

DevSecOps es una extensión natural de DevOps que busca “inyectar” la seguridad en cada paso del proceso de desarrollo, desde la planificación inicial hasta el despliegue y el monitoreo continuo

Por que instalar Jenkins en una maquina Ubuntu

Ubuntu es una de las distribuciones de Linux más populares, tiene una comunidad más grande. Esto se refleja en una mayor cantidad de recursos como: tutoriales, blogs, videotutoriales y soporte específico para la instalación y configuración de Jenkins en Ubuntu.

Usa el sistema de paquetes APT, que suele ser más intuitivo y simple de usar en comparación con el sistema YUM o DNF de CentOS. Jenkins tiene un repositorio oficial que facilita la instalación directa mediante APT.

Las versiones más recientes de Jenkins a menudo tienen mejor soporte y compatibilidad con distribuciones basadas en Debian, como Ubuntu. Además, las actualizaciones del sistema en Ubuntu tienden a ser más frecuentes.

Instalación Jenkins en Ubuntu server

1 . sudo apt-get upgrade

Este comando permite que el sistema sepa qué versiones de los paquetes están disponibles para descargar o actualizar.

2. sudo apt-get upgrade

Este comando actualiza los paquetes existentes a sus últimas versiones disponibles, manteniendo la configuración actual del sistema.

3. sudo apt-get install openjdk-8-jdk wget gnupg

El comando instala las herramientas necesarias para trabajar con Java

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

Esto permite que el sistema APT sepa dónde encontrar los paquetes estables de Jenkins para futuras instalaciones o actualizaciones.

5. sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 9B7D32F2D50582E6

Este comando garantiza que APT pueda confiar en los paquetes del repositorio de Jenkins al verificar que están firmados con la clave correcta.

6. sudo apt-get update

7. sudo apt-get install git jenkins

Este comando descarga e instala ambos paquetes, asegurando que Git y Jenkins esté configurado para gestionar pipelines de integración y despliegue continua

8. service jenkins start

Este comando es útil para iniciar Jenkins después de instalarlo, permitiendo que Jenkins se ejecute y puedas acceder a su interfaz web

9. service jenkins status

Devuelve información sobre si Jenkins está activo o inactivo

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

Devuelve la contraseña inicial para acceder a la interfaz web de Jenkins

Instalación Jenkins con Docker compose

1. Descargar el archivo Docker-compose

Otra opcion es descaargar el docjer compose con el comando:

git clone git@github.com:David0xfff/Jenkins-SonarQube.git

2.docker-compose up

3.docker ps


David Guzmán López

Ingeniero Electrónico

Electronic Engineer | DevOps Engineer | SRE | Cloud Engineer | Infrastructure Engineer