Cómo crear un nuevo trabajo de compilación en Jenkins Proyecto de estilo libre
⚡ Resumen inteligente
Jenkins Freestyle Project es un trabajo de compilación repetible que agrupa la extracción del código fuente, los pasos de compilación y las acciones posteriores a la compilación en una tarea configurable, creada completamente a través de Jenkins Interfaz web sin necesidad de escribir código de canalización.

¿Qué es Jenkins ¿Proyecto de estilo libre?
Jenkins Proyecto de estilo libre Es un trabajo de compilación repetible, un script o una canalización que contiene pasos y acciones posteriores a la compilación. Es un trabajo o tarea mejorada que puede abarcar múltiples operaciones. Le permite configurar activadores de compilación y ofrece seguridad basada en proyectos para su Jenkins proyecto. También ofrece complementos para ayudarte a crear pasos y acciones posteriores a la compilación.
Los tipos de acciones que puedes realizar en un Jenkins Los pasos de compilación o las acciones posteriores a la compilación son bastante limitados. Hay muchos complementos estándar disponibles dentro de un Jenkins Proyecto Freestyle para ayudarte a superar este problema.
El diagrama a continuación sitúa el trabajo de estilo libre dentro del marco más amplio. integración continua bucle, desde la extracción del código fuente hasta las acciones posteriores a la compilación que informan del resultado.

Requisitos previos para la creación de una Jenkins Trabajo de estilo libre
Para que los diez pasos que se describen a continuación funcionen correctamente, deben cumplirse cuatro requisitos. La falta de cualquiera de ellos suele ser la razón por la que un primer montaje de estilo libre fracasa y termina con una bola roja en lugar de una azul.
- Una carrera Jenkins controlador. Jenkins escucha en el puerto 8080 por defecto. Si Jenkins aún no está funcionando, siga el Tutorial de instalación de antemano.
- Un JDK en la máquina que ejecuta la compilación. El ejemplo resuelto compila Java, asi que
javacDebe estar en la ruta del controlador o agente que ejecuta el trabajo. Confirme esto con una líneajava -versionConstruye el paso antes de agregar cualquier otra cosa. - El complemento de Git. El Git Esta opción solo aparece en Fuente Code Administración una vez instalado el complemento, a través de Gestionar Jenkins > Complementos.
- Un repositorio accesible. Un HTTPS público URL no necesita credenciales. Un repositorio privado necesita una credencial almacenada en Jenkins Primero, de lo contrario, la compra fallará durante la primera compilación.
Una cuenta con el Trabajo/Crear También se necesita permiso, en un nuevo usuario único. Jenkins La cuenta de administrador ya lo tiene.
Cómo crear un nuevo trabajo de compilación en Jenkins
El trabajo de construcción de estilo libre es una opción muy flexible y fácil de usar. Puedes usarlo para cualquier tipo de proyecto; es fácil de configurar y muchas de sus opciones aparecen en otros trabajos de construcción. A continuación se muestra un proceso paso a paso para crear empleo en Jenkins.
Paso 1) Iniciar sesión en Jenkins
Para crear un Jenkins trabajo de estilo libre, inicie sesión en su Jenkins panel de control visitando su Jenkins ruta de instalación. Normalmente, estará alojado en localhost en http://localhost:8080 Si tiene una cuenta de cheques instalado Jenkins En otro camino, utilice el apropiado URL Para acceder a su panel de control, como se muestra a continuación. Jenkins Ejemplo de creación de empleo.
Paso 2) Crear nuevo artículo
Haga clic en "Nuevo elemento” en la parte superior izquierda de tu panel de control. La captura de pantalla a continuación muestra dónde se encuentra ese enlace.
Paso 3) Ingrese los detalles del artículo
En la siguiente pantalla,
- Ingrese el nombre del elemento que desea crear. Usaremos "Hola mundo" para esta demostración.
- Seleccionar proyecto de estilo libre
- Haga clic en Aceptar
Paso 4) Ingrese los detalles del proyecto
Introduzca los detalles del proyecto que desea probar. La página de configuración que se abrirá se muestra a continuación.
Paso 5) Ingrese al repositorio URL
Bajo fuente Code Administración, ingrese su repositorio URLTenemos un repositorio de pruebas ubicado en https://github.com/kriru/firstJava.git
También es posible que utilice un repositorio local.
Si tu repositorio de GitHub es privado, Jenkins Primero validará tus credenciales de inicio de sesión con GitHub y solo entonces descargará el código fuente de tu repositorio de GitHub.
Paso 6) Modifica la configuración
Ahora que ha proporcionado todos los detalles, es hora de compilar el código. Ajuste la configuración en el construimos sección para construir el código en el momento que desee. Incluso puedes programar la compilación para que se realice periódicamente, en horarios establecidos.
En construcción,
- Haga clic en "Agregar paso de compilación"
- Haga clic en "Implementación Windows comando por lotes”Y agregue los comandos que desea ejecutar durante el proceso de compilación.
El menú desplegable que muestra los pasos de compilación disponibles tiene este aspecto.
⚠️ Nota de versión: reciente Jenkins Los lanzamientos etiquetan esta área Pasos de construcción más bien que Configurary en Linux o macOS agentes la opción equivalente es Ejecutar shellEl botón todavía se llama Agregar paso de compilación.
Aquí, agregué los comandos de Java para compilar el código de Java.
He añadido los siguientes comandos de Windows:
javac HelloWorld.java java HelloWorld
A continuación se muestra el cuadro de comandos con esas dos líneas introducidas.
Paso 7) Guarde el proyecto
Cuando hayas introducido todos los datos,
- Haga clic en Aplicar
- Guardar el proyecto.
Paso 8) Construir el código fuente
Ahora, en la pantalla principal, haga clic en el botón Construir ahora en el lado izquierdo para compilar el código fuente.
Paso 9) Verifique el estado
Después de hacer clic en Construir ahora, puede ver el estado de la compilación que ejecuta en Historial de compilación.
Paso 10) Ver la salida de la consola
Haz clic en el número de compilación y luego en Salida de la consola para ver el estado de la compilación que ejecutaste. Debería mostrarte un mensaje de éxito, siempre que hayas seguido la configuración correctamente como se muestra a continuación. Jenkins crear un nuevo ejemplo de trabajo.
En resumen, hemos ejecutado un programa HelloWorld alojado en GitHub. Jenkins Descarga el código del repositorio remoto y lo compila continuamente con la frecuencia que usted defina.
Jenkins Explicación de las secciones de configuración del proyecto Freestyle
El tutorial anterior solo abarca los campos necesarios para el ejemplo HelloWorld. La página de configuración se divide en seis secciones de formulario, y saber qué función cumple cada una facilita enormemente la búsqueda de las demás opciones.
| Secciones | Lo que controla | Configuración típica |
| General | Descripción del trabajo, descarte de compilaciones antiguas, parámetros y si el trabajo se ejecuta en un agente específico. | Descriptión más un límite de retención de compilación |
| Fuente Code Gestión | ¿Qué repositorio consultar y con qué credenciales y rama? | Git, un HTTPS URL, rama */master or */main |
| Construir disparadores | ¿Qué inicia la compilación automáticamente? | Consultar el sistema de control de versiones (SCM), compilar periódicamente o usar un webhook de GitHub. |
| Entorno de compilación | Envoltorios aplicados alrededor de toda la compilación | Elimine el espacio de trabajo antes de que comience la compilación; agregue marcas de tiempo al registro de la consola. |
| Pasos de construcción | Los comandos que realizan el trabajo se ejecutan de arriba a abajo. | Implementación Windows comando por lotes o ejecutar shell |
| Acciones posteriores a la compilación | ¿Qué sucede después de que finalizan los pasos, sea cual sea el resultado? | Architener los artefactos, publicar un informe de prueba, enviar un correo electrónico |
Dos hábitos ahorran mucho trabajo de depuración posterior. Agregue los pasos de compilación en el orden en que deben ejecutarse, porque Jenkins Los procesa de arriba abajo y se detiene ante el primer fallo. A continuación, archiva todo lo que produce la compilación como acción posterior a la misma, ya que el espacio de trabajo se reutiliza en la siguiente compilación, mientras que los artefactos archivados se conservan por número de compilación.
Proyecto de estilo libre vs. Pipeline: ¿Cuál deberías usar?
El estilo libre no es el único tipo de proyecto en la pantalla de Nuevo elemento, y no siempre es el correcto. La tabla a continuación lo compara con un Trabajo en oleoducto en los puntos que deciden la mayoría de las decisiones importantes.
| Punto de comparación | Proyecto de estilo libre | Tubería |
| Cómo se define | Formularios web almacenados en el trabajo config.xml en el controlador |
A Jenkinsarchivo confirmado con el código de la aplicación |
| Cambia la historia | Atrapado por Jenkins, fuera de su repositorio | RevRevisado y versionado como cualquier otro archivo fuente. |
| Etapas y trabajo en paralelo | Una única lista plana de pasos de construcción | Etapas con nombre, ramificaciones paralelas y una vista de la etapa. |
| Curva de aprendizaje | No se necesita programación | Requiere la sintaxis de canalización declarativa. |
| Mejores ajuste | Una compilación, un script, una tarea programada o aprendizaje Jenkins | Flujos de compilación, prueba e implementación en múltiples etapas en distintos entornos. |
Una regla práctica: recurra al estilo libre mientras el trabajo sea una sola tarea y aún esté aprendiendo la herramienta, y traslade el trabajo a un Canalización de CI / CD tan pronto como crezca una segunda etapa o necesite ser revisado junto con el código. Los equipos que se emparejan Jenkins con las herramientas de compilación a menudo se llega a ese punto rápidamente: Maven y Selenium Configure es un desencadenante común para el interruptor, y el mismo razonamiento se aplica a cualquier pruebas de automatización Suite que se desarrolla en varias fases.










