En Jenkins, trabajamos configurando los diversos pasos de una aplicación determinada. Esto funciona con la ayuda de un trabajo de Jenkins que se refiere a una compilación de Jenkins basada en una configuración dada dentro de un espacio de trabajo del proyecto. Cada ejecución de un trabajo de Jenkins se conoce como una construcción, y cada paso en una construcción se conoce como un paso de compilación.
El usuario puede iniciar una compilación manualmente o mediante un desencadenante automático basado en una condición definida. Jenkins le permite especificar los diversos parámetros que desencadenan una compilación como confirmación, tiempo programado o más.
El resultado de una construcción de Jenkins puede ser un éxito o una falla, dependiendo de los resultados de cada paso de compilación. La construcción se considera un éxito si todos los pasos de compilación tienen éxito. De lo contrario, se considera que falla si alguno de los pasos de compilación falla.
¿Qué es un número de construcción de Jenkins??
En Jenkins, un número de compilación se refiere a un identificador único que se asigna a un trabajo o tarea en Jenkins. En cada caso que se activa una construcción (manual o automáticamente), Jenkins establece un número secuencial para denotar esa compilación.
El número de compilación se asigna secuencialmente, comenzando con uno y aumenta en 1 para cada compilación posterior invocada.
El número de compilación ayuda a identificar y hacer referencia a las compilaciones específicas, especialmente cuando un trabajo o tarea tiene múltiples compilaciones con el tiempo.
Por ejemplo, si tiene un elemento específico que se ejecuta cinco veces, los números de compilación para cada compilación varían de 1, 2, 3, 4 y 5. Luego podemos hacer referencia a cada número de compilación para recopilar una información sobre la información de compilación.
En la mayoría de los casos, puede encontrar el número de compilación que se incluye en la descripción de cada compilación, lo que le permite ubicar de manera rápida y fácil cada compilación.
Usando este tutorial, aprenderá cómo puede determinar el número de compilación de una construcción dada en Jenkins.
Encuentra el número de compilación en Jenkins
Para encontrar el número de compilación en Jenkins, inicie sesión en la interfaz Jenkins.
http: // localhost: 8080
Siéntase libre de cambiar la dirección proporcionada si su instancia de Jenkins se ejecuta en una dirección personalizada.
Una vez iniciado sesión, navegue a la sección "Build History".
Esto debería abrir una línea de tiempo de todas las compilaciones anteriores para la tubería dada. A continuación, seleccione la "construcción" de la lista de compilaciones anteriores. Haga clic para ver la información de compilación.
En la página de información de compilación, encontrará la información y las acciones que puede tomar en la compilación. Por ejemplo, puede encontrar la salida de la consola de la compilación, los pasos de la tubería, reiniciar la compilación y más.
Encuentre el número de compilación usando el Jenkins CLI
Para encontrar el número de compilación de un trabajo en Jenkins utilizando la interfaz de línea de comandos (CLI), podemos usar el comando curl y consultar el punto final XML para el número de compilación de la última compilación exitosa.
Supongamos que tenemos un trabajo llamado WebSocket-Chat y deseamos encontrar el número de compilación de la última compilación exitosa. Podemos ejecutar la siguiente solicitud:
RAZO DE CURL-USER: contraseña http: // localhost: 9001/job/websocket-chat/api/xml?xpath =/*/dastsuccessfulBuild/Number
Siéntase libre de reemplazar el comando anterior con su dirección de Jenkins objetivo, nombre de usuario y contraseña, y nombre de trabajo.
Ejecutar el comando anterior debe devolver el número de compilación en el formato XML como se muestra en el siguiente:
7
Conclusión
Te encuentras con las diversas técnicas para determinar el número de compilación en Jenkins en esta publicación. Es bueno notar algunas cosas sobre el número de construcción de Jenkins:
Esperamos que hayas disfrutado de este tutorial. Echa un vistazo a nuestra serie Jenkins para descubrir más sobre CI/CD usando Jenkins.