Ich habe ein npm
-Skript, das im Grunde einige Komponententests mit Jest ausführt und dann eine test-results.xml
-Datei in einem dist/
-Ordner generiert. Dies wird in einem deploy.sh
Skript ausgeführt, das im Grunde eine npm run test
Zeile enthält, die die Testaufgabe startet.Dateien, die nicht im Jenkins-Arbeitsbereich erscheinen
Wenn Jenkins meinen Code ausführt, kann ich jedoch sehen, dass die Tests in der Jenkins-Konsole übergeben werden, aber aus irgendeinem Grund kann Jenkins die Datei test-results.xml
im Arbeitsbereich nicht sehen. Daher habe ich diesen Fehler:
ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error?
Es ist komisch, weil ich in meinem Server SSH'd und kann deutlich sehen, dass mein Testskript eine test-results.xml
Datei unter dist/
Ordner erzeugt, aber aus irgendeinem Grund die gesamte dist/
Ordner und alles es ist auffällig in meinem Jenkins-Arbeitsbereich abwesend.
Welche Muster haben Sie trat in der öffentliche JUnit Testergebnisbericht? –
Hey! Ich habe es nur auf 'dist/test-results.xml' gesetzt. – Titus
Ja, das sollte funktionieren. Vielleicht ist das Format der XML-Datei falsch? –