Tengo una aplicación java-maven y yo estoy tratando de mostrar mis resultados junit en gitlab como se muestra en la ayuda gitlab aquí: https://docs.gitlab.com/ee/ci/junit_test_reports.html#viewing-junit-test- informa-on-gitlab
He añadido el maven-surefire-plugin
de la construcción y el pom maven-surefire-report-plugin
en la sección de informes pom. He comprobado que funciona debido a que el surefire-report.html
se crea correctamente en mi repositorio local de destino, con los resultados de las pruebas.
A continuación, he configurado mi gitlabci.yaml mediante la adición de las últimas líneas:
image: "maven"
before_script:
- cd gosecuri
stages:
- build
- test
- run
job_build:
stage: build
script:
- mvn compile
job_test:
stage: test
script:
- mvn package
artifacts:
paths:
- gosecuri/target/*.war
expire_in: 1 week
reports:
junit:
- target/surefire-reports/TEST-*.xml
El oleoducto tiene éxito. En gitlab tengo el mensaje "No hay pruebas para mostrar". en la pestaña de pruebas de trabajo, y en la consola tengo esta advertencia: diana / de éxito seguro-informes / PRUEBA - * xml:. ningún archivo que coincida
¿Qué me estoy perdiendo? Gracias
PD: Estoy corriendo en gitlab.com Saas libre plan de
Justo después de documentos que usted ha mencionado que hay habilitar la función de párrafo.
Esta característica viene con el : junit_pipeline_view función bandera desactivado por defecto.
Miradas como función está desactivada en gitlab.com pública. Si inicia la instancia de GitLab puede activarlo.
Actualización: Los informes de ruta era incorrecto: target/...
debe sergosecuri/target/...