Jenkins MultiJob Plugin aggregiert keine Downstream-Testergebnisse

8

Ich benutze das jenkins multijob plugin, um eine Reihe paralleler Builds in derselben Build-Phase auszuführen, und ich möchte die Testergebnisse im mainjob-Hauptprojekt anzeigen, also wähle ich einen Post-Build-Aktionsschritt auf 'Aggregate down stream test Ergebnisse 'und wählen Sie beide Optionen' Alle nachgelagerten Tests automatisch aggregieren 'und' Fehlgeschlagene Builds in Ergebnisse einschließen ', aber wenn die Jobs abgeschlossen sind und ich in das Hauptprojekt von multijob gehe, wird' Keine Tests 'unter' Letztes Testergebnis 'angezeigt ...

Hat jemand anderes dieses Problem festgestellt? Meine Downstream-Child-Projekte, die parallel ablaufen, sind Multi-Konfigurationsprojekte.

    
Wez 08.04.2014, 23:53
quelle

1 Antwort

11

Wie ein vorheriges Poster gezeigt hat, ist dies ein offenes Problem in der Jenkins JIRA und funktioniert nicht. Es gibt einen Workaround, um das zu erreichen, wonach Sie suchen. Ihr werdet das Artefakt-Plugin kopieren und auch Archivieren Sie die Testergebnisdateien als Artefakte in Ihren Jobs, die die Testläufe ausführen.

Nachdem Sie dies installiert und Ihre Testlauf-Jobs richtig konfiguriert haben, gehen Sie zu Ihrem Multijob und fügen Sie nach all Ihren Testphasen einen Build-Schritt "Artefakte aus einem anderen Projekt kopieren" für jeden der Jobs, von denen Sie die Testergebnisse erhalten möchten, hinzu. Sie können "An Permalink Angegeben" verwenden und den Permalink "Letzter Build" verwenden, um immer die neuesten Artefakte abzurufen. Wählen Sie die Artefakte, die Sie kopieren möchten (z. B. * .xml), und geben Sie Ihr Zielverzeichnis als "job1" ein. Wenn Sie mehrere Build-Schritte hinzufügen, um Artefakte aus einem anderen Projekt zu kopieren, benennen Sie Ihre Zielverzeichnisse für die kopierten Artefakte ähnlich wie "job2", "job3" usw.

Wählen Sie dann eine Post-Build-Aktion in Ihrem Multijob, so wie Sie den JUnit-Testergebnisbericht (oder was auch immer Sie bevorzugen) veröffentlichen und ** / job * / *. xml (oder ähnlich) eingeben.

Das habe ich gemacht, und es funktioniert ganz gut. Es ist ein bisschen manuell im Setup, aber es funktioniert großartig, sobald es konfiguriert ist.

    
rsennewald 09.06.2014, 20:44
quelle

Tags und Links