Jenkins Post-Build Actions

Jenkins Post-Build Actions

Si está familiarizado con Jenkins, trabaja principalmente con acciones de construcción. Esta compilación representa un conjunto específico de tareas ejecutadas por el servidor Jenkins. Cuando crea una nueva construcción en Jenkins, puede especificar una serie de acciones que se ejecutarán como parte de la compilación. Estas acciones pueden incluir:

  • Compilación del código fuente
  • Pruebas de ejecución
  • Empaquetar el código en un artefacto desplegable (E.gramo. un archivo jar)
  • Implementar el código a un entorno de puesta en escena o producción

Las acciones de compilación generalmente se definen como parte de un Jenkinsfile, un script que especifica los pasos de compilación para un proyecto en particular. Puede definir acciones de compilación utilizando una variedad de complementos y scripts, dependiendo de sus necesidades. Las herramientas estándar que se utilizan para definir las acciones de compilación incluyen:

  • Scripts de shell
  • Contenedores Docker
  • Scripts maravillosos
  • Ansible Playbooks

Al definir un conjunto de acciones de compilación, puede automatizar el proceso de compilación, prueba e implementación de su proyecto, lo que facilita la gestión y mantenido.

Este tutorial explicará cuáles son las acciones de Jenkins Post-Build y cómo puede usarlas.

¿Cuáles son las acciones de Jenkins post-construcción??

Una acción posterior a la construcción de Jenkins es una tarea ejecutada después de que se haya completado la construcción. Las acciones posteriores a la construcción se usan generalmente para realizar un procesamiento o informes adicionales sobre los resultados de compilación o para activar otras acciones en función del resultado de la compilación.

Algunos ejemplos de acciones posteriores a la construcción incluyen:

  • Enviar una notificación por correo electrónico con los resultados de compilación.
  • Archivar artefactos de construcción para referencia futura.
  • Activar una implementación a un entorno de puesta en escena o producción.
  • Actualización de un sistema de boletos con información de compilación.

Al igual que las acciones regulares de construcción de Jenkins, podemos definir acciones posteriores a la construcción en Jenkinsfiles. Normalmente especificamos acciones posteriores a la construcción utilizando un complemento o script, dependiendo de la tarea específica que deseamos realizar.

Piense en las acciones posteriores a la construcción como una forma de extender la funcionalidad de una construcción de Jenkins más allá de las tareas definidas como parte de la construcción en sí misma.

Definición de Jenkins Post Build Actions

Como se mencionó, podemos definir acciones posteriores a la construcción en un Jenkinsfile. También podemos usar la interfaz web de Jenkins para hacer esto.

Puede seguir la instrucción como se muestra:

  • Navegue al tablero de Jenkins y seleccione el nombre del proyecto que desea agregar una acción posterior a la construcción.
  • Haga clic en la opción "Configurar" para configurar las acciones de trabajo.
  • Desplácese hacia abajo a la sección "Acciones posteriores a la construcción".
  • Haga clic en el botón "Agregar acción posterior a la construcción" y seleccione el tipo de acción que desea agregar desde el menú desplegable.
  • Configurar la configuración para la acción posterior a la construcción según sea necesario. La configuración específica dependerá del tipo de acción que esté agregando.
  • Haga clic en el botón "Guardar" para guardar sus cambios.

Por ejemplo, la captura de pantalla a continuación muestra cómo agregar un mensaje de eco simple como una acción posterior a la construcción.

Recuerde que dependiendo de su versión de Jenkins y la configuración, es posible que se debe agregar esta opción en los tipos de trabajo de la tubería.

Definición de una acción de Jenkins después de la construcción utilizando la sintaxis de la tubería

También podemos agregar una acción posterior a la construcción utilizando una tubería Jenkins, como se muestra en la sintaxis a continuación:

tubería
agente cualquiera
etapas
etapa ('construir')
pasos
// Los pasos de construcción van aquí



correo
// Acciones posteriores a la construcción definidas aquí

Puede definir cualquier acción de Jenkins compatible, incluido el envío de correos electrónicos, la creación de archivos, el envío de registros y más.

Conclusión

En este artículo, aprendió lo que implican las acciones posteriores a la construcción de Jenkins y los dos métodos principales que puede usar para definir las acciones posteriores a la construcción en Jenkins.