Cómo instalar y configurar Jenkins en Arch Linux
En mi artículo reciente, explico cómo instalar Jenkins en el sistema Ubuntu e instalar Jenkins Server en CentOS 8. En esta guía, cubriremos la instalación y configuración de Jenkins en Arch Linux. Jenkins es un servidor de automatización basado en servidor de código abierto derivado del proyecto Hudson con soporte para Git, Source Control Management y SVN. Jenkins es capaz de ejecutar compilaciones automatizadas programadas y conjuntos de pruebas de proyectos de software administrados.
Para Ubuntu, consulte: Cómo instalar Jenkins en Ubuntu
Para CentOS, consulte: artículos de CentOS 7 y CentOS 8.
El paquete Jenkins para Arch Linux está disponible en los repositorios oficiales de Pacman.
Instale el servidor Jenkins en Arch Linux
- Acceso raíz
- Java Open JDK 8
- Acceso a Internet para descargar Paquetes
Instale Jenkins en Arch Linux usando el comando:
sudo pacman -S jenkins
Proceder con la instalación:
Total Download Size: 132.65 MiB
Total Installed Size: 279.96 MiB
:: Proceed with installation? [Y/n] y
Una vez instalado el paquete, verifique la configuración de Java predeterminada en su máquina Arch Linux. Instale Java 17.
sudo pacman -S vim jre17-openjdk
Si tienes java-7-openjdk configurado como predeterminado, el servicio Jenkins no podrá iniciarse:
$ archlinux-java status
Available Java environments:
java-11-openjdk (default)
java-17-openjdk
Configure Java instalado como predeterminado.
sudo archlinux-java set java-17-openjdk
Verifique la versión predeterminada nuevamente para confirmar:
$ archlinux-java get
java-17-openjdk
$ archlinux-java status
Available Java environments:
java-11-openjdk
java-17-openjdk (default)
Actualizar ruta JAVA:
$ sudo vim /etc/conf.d/jenkins
JAVA=/usr/lib/jvm/default/bin/java
Inicie la aplicación Jenkins:
sudo systemctl daemon-reload
sudo systemctl restart jenkins
sudo systemctl enable jenkins
Verifique el estado de la aplicación para confirmar que se está ejecutando:
$ systemctl status jenkins
● jenkins.service - Extendable continuous integration server
Loaded: loaded (/usr/lib/systemd/system/jenkins.service; enabled; preset: disabled)
Active: active (running) since Sat 2022-10-29 22:49:04 UTC; 5s ago
Main PID: 1464 (sh)
Tasks: 15 (limit: 2324)
Memory: 170.5M
CPU: 5.132s
CGroup: /system.slice/jenkins.service
├─1464 /bin/sh -c "eval \$JENKINS_COMMAND_LINE"
└─1465 /usr/lib/jvm/default/bin/java -Xmx512m -jar /usr/share/java/jenkins/jenkins.war --webroot=/var/cache/jenkins --httpPort=8090
Oct 29 22:49:07 arch-linux jenkins[1465]: at winstone.HostGroup.initHost(HostGroup.java:65)
Oct 29 22:49:07 arch-linux jenkins[1465]: at winstone.HostGroup.<init>(HostGroup.java:44)
Oct 29 22:49:07 arch-linux jenkins[1465]: at winstone.Launcher.<init>(Launcher.java:150)
Oct 29 22:49:07 arch-linux jenkins[1465]: at winstone.Launcher.main(Launcher.java:389)
Oct 29 22:49:07 arch-linux jenkins[1465]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Oct 29 22:49:07 arch-linux jenkins[1465]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
Oct 29 22:49:07 arch-linux jenkins[1465]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Oct 29 22:49:07 arch-linux jenkins[1465]: at java.base/java.lang.reflect.Method.invoke(Method.java:568)
Oct 29 22:49:07 arch-linux jenkins[1465]: at executable.Main.main(Main.java:355)
Oct 29 22:49:10 arch-linux jenkins[1465]: 2022-10-29 22:49:10.174+0000 [id=1] WARNING o.e.j.s.handler.ContextHandler#setContextPath: Empty contextPath
El archivo de configuración del demonio que ejecuta Jenkins se encuentra en /etc/conf.d/jenkins
Si todo está bien, proceda a configurar Jenkins desde la interfaz de usuario. Abra http://localhost:8090 con su navegador y comience a configurar Jenkins.
Obtenga la contraseña de administrador predeterminada de Jenkins:
$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword
1f24a7140dbe4dc79aa45b3e9c4c89c
Introduzca la contraseña en el cuadro Contraseña de administrador y haga clic en continuar. La siguiente página le pedirá que instale los complementos recomendados o los complementos que se adapten al uso que desee de Jenkins. Si no está seguro, seleccione la instalación de complementos recomendados.
Espere a que finalice la instalación de los complementos.
Luego cree una cuenta de usuario para iniciar sesión:
Establezca la URL de Jenkins y haga clic en “Guardar y finalizar”
Debería acceder al panel de administración de Jenkins, donde puede comenzar a crear trabajos, compilaciones, canalizaciones, etc.
Si es nuevo en Jenkins, consulte la Guía de introducción.
Consulte también:
- Administrar usuarios y roles en Jenkins
- Configure Jenkins detrás del proxy inverso Nginx y Let's Encrypt SSL
- Cómo configurar la autenticación LDAP de Jenkins FreeIPA