Hi, Another idea - try use failsafe Execution can be:
- failsafe:integration-test - surefire-report:failsafe-report-only - failsafe:verify Probably you should change of failsafe.includes and bind failsafe:integration-test to test phase wt., 31 maj 2022 o 06:01 Lasse Lindqvist <lasse.k.lindqv...@gmail.com> napisał(a): > Hi. Would using *surefire-report:report-only* help you? ( > > https://maven.apache.org/surefire/maven-surefire-report-plugin/report-only-mojo.html > ) > > ma 30. toukok. 2022 klo 23.37 Jordan MacDonald ( > jordan.macdon...@votidetection.com) kirjoitti: > > > I'm trying to set up a Gitlab CI/CD pipeline for our Dockerized Java app. > > The way this pipeline works is we have separate steps for building our > > Docker image and for running our unit tests. The unit test step is > supposed > > to output an HTML test report which is uploaded as a job artifact, and > also > > return an error if the tests fail so that the pipeline does not continue > on > > to the deployment step. > > > > The problem I'm having is I can't find a way to invoke Maven such that I > > get both an HTML report and a nonzero return code if the tests fail: > > > > * If I invoke mvn 'surefire-report:report' or mvn > > 'surefire-report:report' 'test' , then I get an HTML report, but the > return > > code is 0 even if there are failed unit tests. > > * If I invoke mvn 'test' 'surefire-report:report' , then, if there > are > > failed tests, it exits with return code 1 - but it also exits without > > writing the HTML report. (If there are no failed tests, then it does > write > > the report, but a report that's only generated when nothing fails is of > > limited use.) > > * My current workaround is mvn 'surefire-report:report' && mvn 'test' > > , which works, but also runs the tests twice. > > > > Disclaimer > > > > The information contained in this communication from the sender is > > confidential. It is intended solely for use by the recipient and others > > authorized to receive it. If you are not the recipient, you are hereby > > notified that any disclosure, copying, distribution or taking action in > > relation of the contents of this information is strictly prohibited and > may > > be unlawful. > > > > This email has been scanned for viruses and malware, and may have been > > automatically archived by Mimecast Ltd, an innovator in Software as a > > Service (SaaS) for business. Providing a safer and more useful place for > > your human generated data. Specializing in; Security, archiving and > > compliance. To find out more visit the Mimecast website. > > > -- Sławomir Jaranowski