Skip to content
Allure report logoAllure Report
Main Navigation MódulosDocumentaciónStart

Español

English

Español

English

Appearance

Sidebar Navigation

Introducción

Instalación y Actualización

Instalación para Windows

Instalación para macOS

Instalación para Linux

Instalación para Node.js

Actualización

Primeros pasos

Cómo ver un informe

Mejorar la legibilidad de informes

Mejorar la navegación en informe

Funcionalidades

Pasos de prueba

Adjuntos

Estados de prueba

Ordenar y filtrar

Categorías de defectos

Análisis visual

Análisis de estabilidad de prueba

Historial y reintentos

Cronología

Exportar a CSV

Exportar métricas

Guías

Parametrización JUnit 5

JUnit 5 & Selenide: capturas de pantalla y adjuntos

JUnit 5 & Selenium: capturas de pantalla y adjuntos

Configurar JUnit 5 con GitHub Actions

Parametrización en Pytest

Pytest & Selenium: capturas de pantalla y adjuntos

Pytest & Playwright: capturas de pantalla y adjuntos

Pytest & Playwright: videos

Parametrización en Playwright

Cómo funciona

Visión general

Archivo de resultados de prueba

Archivo de contenedor

Archivo de categorías

Archivo de entorno

Archivo de ejecutor

Archivos de historial

Integraciones

Azure DevOps

Bamboo

GitHub Actions

Jenkins

IDEs de JetBrains

TeamCity

Visual Studio Code

Frameworks

Behat

Empezando

Configuración

Referencia

Behave

Empezando

Configuración

Referencia

Codeception

Empezando

Configuración

Referencia

CodeceptJS

Empezando

Configuración

Referencia

Cucumber.js

Empezando

Configuración

Referencia

Cucumber-JVM

Empezando

Configuración

Referencia

Cucumber.rb

Empezando

Configuración

Referencia

Cypress

Empezando

Configuración

Referencia

Jasmine

Empezando

Configuración

Referencia

JBehave

Empezando

Configuración

Referencia

Jest

Empezando

Configuración

Referencia

JUnit 4

Empezando

Configuración

Referencia

JUnit 5

Empezando

Configuración

Referencia

Mocha

Empezando

Configuración

Referencia

Newman

Empezando

Configuración

Referencia

NUnit

Empezando

Configuración

Referencia

PHPUnit

Empezando

Configuración

Referencia

Playwright

Empezando

Configuración

Referencia

pytest

Empezando

Configuración

Referencia

Pytest-BDD

Empezando

Configuración

Referencia

Reqnroll

Empezando

Configuración

Referencia

REST Assured

Empezando

Configuración

Robot Framework

Empezando

Configuración

Referencia

RSpec

Empezando

Configuración

Referencia

SpecFlow

Empezando

Configuración

Referencia

Spock

Empezando

Configuración

Referencia

TestNG

Empezando

Configuración

Referencia

Vitest

Empezando

Configuración

Referencia

WebdriverIO

Empezando

Configuración

Referencia

xUnit.net

Empezando

Configuración

Referencia

On this page

Integración con Jenkins ​

Con el plugin Allure Report para Jenkins, puedes añadir un paso de "Allure Report" a tu configuración de construcción, de modo que Jenkins generará automáticamente un informe de prueba para cada compilación.

Instalación y configuración ​

Para habilitar el soporte de Allure en tu instalación de Jenkins, haz lo siguiente bajo la cuenta de administrador:

  1. instalar el plugin,
  2. instalar la herramienta global.

1. Instalar el plugin ​

El método recomendado para instalar el plugin Allure Report es a través de la interfaz web de Jenkins. Sin embargo, si tu configuración de Jenkins no tiene acceso a internet, puedes instalar el plugin subiendo un archivo HPI manualmente a Jenkins. El método de instalación seleccionado no afecta la funcionalidad del plugin.

Para instalar el plugin directamente desde internet:

  1. En la interfaz web de Jenkins, ve a Manage Jenkins → Manage Plugins → Available plugins.

  2. Usando el cuadro de búsqueda, busca el plugin "Allure". Marca la casilla junto al plugin.

  3. Haz clic en Install without restart.

    En la página de Download progress, espera hasta que el estado de cada uno sea "Success".

Para instalar el plugin a través de un archivo:

  1. En la página de lanzamientos del plugin Allure Report, encuentra la versión que deseas elegir (se recomienda la última versión) y haz clic en direct link. Guarda el archivo HPI en un directorio local de tu dispositivo.

  2. En la interfaz web de Jenkins, ve a Manage Jenkins → Manage Plugins → Advanced settings.

  3. En la sección Deploy Plugin, haz clic en Browse y selecciona el archivo HPI desde tu dispositivo.

  4. Haz clic en el botón Deploy para confirmar la instalación.

    En la página de Download progress, espera hasta que el estado de cada uno sea "Success".

Después de la instalación, el plugin aparecerá en la sección Manage Jenkins → Manage Plugins → Installed plugins.

Instalar plugin Allure Jenkins

2. Instalar la herramienta global ​

La segunda parte necesaria del proceso de instalación es agregar la utilidad de línea de comandos Allure a Jenkins como una "herramienta global". Una vez agregada, Jenkins se encargará de descargar la utilidad a cada máquina que necesite generar un informe de prueba.

El plugin Allure Report proporciona una forma fácil de descargar y agregar la última versión de la herramienta global desde el servidor oficial de Allure. Sin embargo, si tu configuración de Jenkins no tiene acceso a internet, puedes configurar una URL personalizada desde la cual se descargará la utilidad.

Para instalar la herramienta directamente desde internet:

  1. En la interfaz web de Jenkins, ve a Manage Jenkins → Global Tool Configuration.

  2. En la sección Allure Commandline, haz clic en Add Allure Commandline.

    Asegúrate de que la casilla Install automatically esté marcada y que se muestre el bloque de opciones para From Maven Central.

  3. Rellena los campos:

    • Name — un nombre para ayudarte a reconocer esta versión de la herramienta, por ejemplo, "2.24.0".
    • Version — la versión de Allure Report a instalar. Se recomienda la última versión.
  4. Haz clic en Save.

Para instalar la herramienta desde una URL personalizada:

  1. En el directorio allure-commandline en Maven Central, encuentra el archivo ZIP o TAR.GZ más reciente. Cópialo a un servidor web disponible para el servidor Jenkins.

  2. En la interfaz web de Jenkins, ve a Manage Jenkins → Global Tool Configuration.

  3. En la sección Allure Commandline, haz clic en Add Allure Commandline.

    Asegúrate de que la casilla Install automatically esté marcada.

  4. Haz clic en X para eliminar el bloque From Maven Central.

  5. Haz clic en Add installer → Extract *.zip/*.tar.gz.

  6. Rellena los campos:

    • Name — un nombre para ayudarte a reconocer esta versión de la herramienta, por ejemplo, "2.24.0".
    • Download URL for binary archive — la URL desde la cual se descargará la utilidad.
    • Subdirectory of extracted archive — deja en blanco.
  7. Haz clic en Save.

Usar Allure en un proyecto freestyle ​

En Jenkins, un “proyecto freestyle” es una configuración de construcción en la que agregas y editas pasos a través de la interfaz web. Con el plugin Allure Report, la interfaz web ofrece una opción para agregar una acción posterior a la construcción para generar informes de prueba.

  1. En la interfaz web de Jenkins, selecciona un trabajo para el cual deseas habilitar Allure Report.

  2. En el menú de la izquierda, haz clic en Configure.

    INFO

    Antes de continuar, asegúrate de que la configuración de la construcción:

    • contenga un paso que ejecute las pruebas del proyecto,
    • tenga habilitado el adaptador Allure para su framework de pruebas.
  3. En la sección Post-build Actions, haz clic en Add post-build action → Allure Report.

  4. En el campo Results → Path, especifica la ruta al directorio de resultados de las pruebas (ver How it works).

    TIP

    Si tienes varios pasos de construcción generando resultados de prueba en varios directorios, usa el botón Add para especificar más rutas.

  5. Si tienes más de una versión de la herramienta global de Allure instalada (ver Instalar la herramienta global), haz clic en Advanced y asegúrate de que la versión correcta esté seleccionada en Commandline.

  6. Haz clic en Save.

Después de la configuración, puedes hacer clic en Build Now para ejecutar la configuración de la construcción.

Usar Allure en un script de Jenkins Pipeline ​

Si almacenas el trabajo en un script de Jenkins Pipeline, puedes usar el comando allure para definir un paso para generar informes de prueba. Se recomienda usar la interfaz web de Jenkins para generar el comando con los parámetros apropiados.

  1. En Jenkins, selecciona un trabajo para el cual deseas habilitar la carga.

  2. En el menú de la izquierda, haz clic en Pipeline Syntax.

    Se abrirá una interfaz para generar fragmentos de código para Jenkins Pipeline.

  3. En la lista desplegable Sample Step, selecciona “allure: Allure Report”.

  4. En el campo Results → Path, especifica la ruta al directorio de resultados de las pruebas (ver How it works).

    TIP

    Si tienes múltiples pasos de construcción generando resultados de prueba en varios directorios, usa el botón Add para especificar más rutas.

  5. Si tienes más de una versión de la herramienta global de Allure instalada (ver Instalar la herramienta global), haz clic en Advanced y asegúrate de que la versión correcta esté seleccionada en Commandline.

  6. Haz clic en Generate Pipeline Script.

    En el área debajo del botón, aparecerá el comando generado, por ejemplo:

    groovy
    allure includeProperties:
       false,
       jdk: '',
       results: [[path: 'build/allure-results']]

    Copia el comando generado al portapapeles.

  7. Abre el script de Groovy que usas para el proyecto. Puede ser:

    • el script en el cuadro de texto en (job) → Configure → Pipeline,
    • el Jenkinsfile bajo el sistema de control de versiones del proyecto (ver la documentación oficial).

    INFO

    Antes de continuar, asegúrate de que la configuración de la construcción:

    • contenga un paso que ejecute las pruebas del proyecto,
    • tenga habilitado el adaptador Allure para su framework de pruebas.
  8. Pega el comando generado en el lugar apropiado del script.

    groovy
    // Si usas la [sintaxis Declarative Pipeline](https://www.jenkins.io/doc/book/pipeline/syntax/#declarative-pipeline), encuentra el stage que ejecuta las pruebas e inserta un nuevo bloque `always` en el bloque `post` de ese stage. Esto hará que Allure Report se ejecute después del lanzamiento de las pruebas, independientemente de cuántas pruebas hayan tenido éxito.
    pipeline {
        agent any
    
        stages {
            stage('Build') {
                steps {
                    git 'https://github.com/eroshenkoam/allure-example.git'
                    sh './gradlew clean test'
                }
                post {
                    always {
                        allure includeProperties:
                         false,
                         jdk: '',
                         results: [[path: 'build/allure-results']]
                    }
                }
            }
        }
    }
    groovy
    // Si usas la [sintaxis Scripted Pipeline](https://www.jenkins.io/doc/book/pipeline/syntax/#scripted-pipeline), hay muchas formas de organizar el código del pipeline de manera que Allure Report se ejecute después de las pruebas, independientemente de sus resultados. Una forma de hacerlo es envolver todos los pasos existentes en una declaración `try`, colocando el comando `allure` generado en el bloque `finally`.
    node {
        stage('Build') {
            try {
                git 'https://github.com/eroshenkoam/allure-example.git'
                sh './gradlew clean test'
            }
            finally {
                allure includeProperties:
                false,
                jdk: '',
                results: [[path: 'build/allure-results']]
            }
        }
    }
  9. Guarda el script. En el caso de un Jenkinsfile, asegúrate de hacer commit de los cambios en el repositorio.

Pager
Previous pageGitHub Actions
Next pageIDEs de JetBrains
Powered by

Únete a nuestro boletín

Allure TestOps
  • Visión general
  • Por qué elegirnos
  • Nube
  • Autoalojado
  • Historias de éxito
Compañía
  • Documentación
  • Blog
  • Sobre nosotros
  • Contacto
  • Eventos
© 2025 Qameta Software Inc. All rights reserved.