Bei meinem vorherigen Projekt hatte ich 3 Entwicklungsteams mit 4 Lösungen, die zusammen eine integrierte Plattform auf einem einzigen Jenkins Master bildeten.
Ich hatte zwei DOS-Batch-Dateien, die in einem JenkinsScripts / -Unterverzeichnis im Stamm jeder Lösung gespeichert waren. Eines wurde CodeCoverage.bat genannt (das sicherstellte, dass OpenCover und ReportGenerator die Unit-Tests beobachteten), die wiederum RunUnitTests.bat zur Übergabe von Parametern verwendeten.
In RunUnitTests.bat wurde die Schlüsselzeile mit vielen Parametern aufgelöst:
%Vor%Daher habe ich XUnit-Ergebnis-XML in NUnit-Ergebnis-XML konvertiert und das NUnit-Plugin verwendet, um die Ergebnisse zu veröffentlichen.
Seit ich diesen Ansatz verwendet habe, haben sich die Optionen für das Mapping von XUnit und NUnit 3 XML auf Jenkins freundliche JUnit (auf meinen Wunsch hin) verbessert.