Instalación de Jenkins
Tenemos muchos métodos para realizar la instalación de Jenkins: Installing Jenkins.
Vamos a hacer la instalación con apt, para ello ejecutamos los siguientes comandos:
apt update
apt install fontconfig-config libfontconfig1 openjdk-21-jre-headless
wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
apt-get update
apt-get install jenkins
Accedemos a jenkins, nos pide la clave de administración y la obtenemos ejecutando:
cat /var/lib/jenkins/secrets/initialAdminPassword
Para terminar instalamos los plugins que nos recomiendan y creamos un usuario administrador.
Una vez que accedamos al programa, vamos a instalar el plugin Pipeline: Stage View, que nos va a permitir ver visualmente la ejecución del Pipeline.
Además entraremos en Administrar Jenkins -> Nodes -> Y comprobar que el nodo principal esté activo. Si le falta memoria swap o espacio del directorio temporal podría no estar activo y tendremos que configurar la máquina de la siguiente manera:
-
Las instancias de OpenStack no suelen tener swap configuradas, para crear memoria swap ejecutamos como
root:fallocate -l 2G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab -
A continuación configuramos el nodo para que no compruebe el espacio temporal, para ello Configuración del nodo -> Disk Space Monitoring Thresholds -> Free Temp Space Threshold = 0
-
Finalmente reiniciamos Jenkins:
systemctl restart jenkins