Si está buscando una manera de automatizar su proceso de desarrollo y entrega de software, es posible que haya oído hablar de Jenkins, un servidor de automatización de código abierto que permite a los desarrolladores de todo el mundo construir, probar e implementar su software de forma fiable. En este artículo, le mostraremos cómo descargar y ejecutar el archivo Jenkins.war, un archivo de aplicación web ARchive (WAR) que se puede instalar en cualquier sistema operativo o plataforma que ejecute una versión de Java compatible con Jenkins.
Jenkins es una poderosa herramienta que le ayuda a automatizar varias etapas de su ciclo de vida de desarrollo de software, como la construcción, pruebas, implementación y monitoreo. Con Jenkins, puede integrar varias herramientas y complementos para crear una tubería de integración continua (CI) y entrega continua (CD) que garantiza que su código siempre esté en un estado desplegable. Jenkins también proporciona una interfaz web que le permite administrar sus proyectos, configurar sus trabajos, monitorear sus compilaciones y acceder a sus registros e informes.
Un archivo WAR es un archivo comprimido que contiene los archivos y recursos de una aplicación web, como HTML, CSS, JavaScript, clases Java, imágenes, etc. Un archivo WAR se puede desplegar en un contenedor servlet o un servidor de aplicaciones que admite la especificación Java Servlet, como Tomcat, Jetty, GlassFish, etc. Un archivo WAR también se puede ejecutar como una aplicación independiente utilizando el contenedor de servlet Winstone incorporado que viene incluido con Jenkins. Para ejecutar un archivo WAR, necesita tener Java instalado en su máquina y usar el comando java -jar jenkins.war.
La línea de lanzamiento Stable (LTS) se basa en las versiones regulares que se eligen cada 12 semanas y reciben backports de corrección de errores y seguridad cada 4 semanas. Las versiones estables se recomiendan para los usuarios que quieren más estabilidad y actualizaciones menos frecuentes. La línea de lanzamiento regular (semanal) ofrece correcciones de errores y nuevas características rápidamente a los usuarios y desarrolladores de complementos que los necesitan. Generalmente se entrega en cadencia semanal. Las versiones semanales se recomiendan para usuarios que quieren más funciones y no les importan las actualizaciones frecuentes.
La forma más sencilla de descargar Jenkins es elegir la opción Generic Java package (.war) bajo la línea de lanzamiento Stable o Weekly. Esto descargará el archivo Jenkins.war que se puede ejecutar en cualquier sistema operativo o plataforma con una versión de Java soportada por Jenkins. Alternativamente, puede elegir otras opciones que sean específicas para su sistema operativo o plataforma, como Docker, Kubernetes, Windows, Ubuntu/Debian, etc. Estas opciones pueden proporcionar características o integraciones adicionales que facilitan la instalación y ejecución de Jenkins en su entorno.
Antes de ejecutar el archivo Jenkins.war, es posible que desee verificar su integridad y autenticidad comprobando su suma de comprobación SHA-256 o su firma. Puede encontrar el checksum y los archivos de firma en la misma página donde descargó el archivo Jenkins.war. Puede utilizar herramientas como sha256sum o gpg para verificarlas. Obtenga más información sobre la verificación de las descargas de Jenkins aquí .
Jenkins requiere una versión de Java que sea compatible con su línea de publicación. Para la línea de publicación Stable (LTS), Jenkins requiere Java 8 o 11. Para la línea de lanzamiento regular (semanal), Jenkins requiere Java 8 o superior. Puede consultar la tabla de compatibilidad aquí . También debe configurar la variable de entorno JAVA_HOME para indicar la ubicación de su instalación de Java. Puede seguir las instrucciones aquí para configurar JAVA_HOME en diferentes sistemas operativos.
Para ejecutar el archivo Jenkins.war usando la línea de comandos, debe abrir un terminal o un símbolo del sistema y navegar al directorio donde descargó el archivo Jenkins.war. Luego, debe ejecutar el comando java -jar jenkins.war. Esto iniciará Jenkins en el puerto predeterminado 8080 y el directorio de configuración predeterminado /.jenkins. Puede acceder a Jenkins abriendo un navegador y yendo a http:///localhost:8080.
Si desea cambiar el puerto o el directorio de configuración donde Jenkins almacena sus datos, puede usar algunas opciones de línea de comandos al ejecutar el archivo Jenkins.war. Por ejemplo, para cambiar el puerto a 9090, puede ejecutar java -jar jenkins.war --httpPort=9090. Para cambiar el directorio de configuración a /opt/jenkins, puede ejecutar java -jar jenkins.war --webroot=/opt/jenkins. Puede encontrar más opciones de línea de comandos aquí .
Después de ejecutar el archivo Jenkins.war por primera vez, debe completar algunos pasos posteriores a la instalación para desbloquear Jenkins y personalizarlo con plugins y usuarios.
La siguiente pantalla le pedirá que elija qué plugins desea instalar en su instancia de Jenkins. Los plugins son extensiones que añaden funcionalidad e integración a Jenkins. Puede elegir entre dos opciones: Instalar plugins sugeridos o Seleccionar plugins para instalar. La primera opción instalará un conjunto de plugins que se recomiendan para la mayoría de los usuarios, como Git, Pipeline, Folders, etc. La segunda opción le permitirá elegir qué plugins desea instalar de una lista de plugins disponibles. También puede instalar más plugins más tarde desde la página Administrar Jenkins > Administrar Plugins.
La pantalla final le pedirá que cree un usuario administrador para su instancia de Jenkins. Debe introducir un nombre de usuario, una contraseña, un nombre completo y una dirección de correo electrónico para su usuario. Este usuario tendrá acceso completo a Jenkins y puede crear otros usuarios y asignar permisos. Haga clic en Guardar y finalizar cuando haya terminado. Verá un mensaje de confirmación que dice que Jenkins está listo.
En este artículo, le hemos mostrado cómo descargar y ejecutar el archivo Jenkins.war desde https://www.jenkins.io/download/ También hemos explicado qué es Jenkins y por qué usarlo, qué es un archivo WAR y cómo ejecutarlo, cómo elegir una línea de lanzamiento y un paquete para descargar Jenkins, cómo verificar la descarga, cómo cambiar el puerto y el directorio de configuración, y cómo completar la configuración posterior a la instalación. Siguiendo estos pasos, debería poder comenzar a usar Jenkins para su proceso de desarrollo y entrega de software.
El archivo Jenkins.war es una forma conveniente de instalar y ejecutar Jenkins en cualquier sistema operativo o plataforma que soporte Java. Le permite ejecutar Jenkins como una aplicación independiente sin requerir ninguna instalación o configuración adicional de un contenedor servlet o un servidor de aplicaciones. También le da más flexibilidad y control sobre su instancia de Jenkins.
Aquí hay algunas preguntas frecuentes sobre descargar y ejecutar el archivo Jenkins.war:
Algunas de las ventajas de usar el archivo Jenkins.war son:
Para actualizar su archivo Jenkins.war a la última versión, debe descargar la nueva versión de https://www.jenkins.io/download/ y reemplazar el archivo antiguo con el nuevo. También es posible que necesite actualizar sus plugins y archivos de configuración en consecuencia. Puede encontrar más información sobre cómo actualizar Jenkins aquí .
Para detener o reiniciar su archivo Jenkins.war, debe usar la línea de comandos. Para detener Jenkins, puede presionar Ctrl+C en el terminal o en el símbolo del sistema donde ejecutó el comando java -jar jenkins.war. Para reiniciar Jenkins, puede volver a ejecutar el mismo comando. También puede utilizar algunas opciones de línea de comandos para controlar cómo se apaga o se reinicia Jenkins. Puede encontrar más información sobre cómo detener o reiniciar Jenkins aquí .
Para acceder a su instancia de Jenkins de forma remota, debe asegurarse de que su máquina sea accesible desde la red a la que desea acceder. También necesita saber la dirección IP o el nombre de host de su máquina y el puerto donde se ejecuta Jenkins. Por ejemplo, si su máquina tiene una dirección IP de 192.168.1.100 y Jenkins se está ejecutando en el puerto 8080, puede acceder a ella yendo a http://192.168. 1.100: 8080 de otra máquina en la misma red. También es posible que necesite configurar su firewall o configuración del enrutador para permitir conexiones entrantes a su máquina y puerto.
Para asegurar su instancia de Jenkins, necesita seguir algunas de las mejores prácticas como:
Puede encontrar más información sobre cómo proteger Jenkins aquí .