
Ich habe Jenkins auf Maschine A und Testlink auf Maschine B eingerichtet. Jenkins ist über das Testlink-Plugin mit Testlink verbunden. Ich habe über Jenkins einen Job geplant, der ein Python-Skript auf Maschine B ausführt (über SSH) und das Skript generiert eine XML-Datei mit einem JUnit-Bericht. Jetzt weiß ich nicht, wie ich das Jenkins-Testlink-Plugin dazu bringen kann, den JUnit-Bericht von Maschine A abzurufen?
Ich muss dies tun, weil die Ergebnissuchstrategie ein bestimmter Klassenname in der JUnit-XML-Datei ist.
Antwort1
Die Plug-Ins sollen versuchen, Ihre Ergebnisse von Ihrem Slave zum Master zu serialisieren. Es verwendet die Jenkins Plug-In-API und FilePath, FWIW.
Versuchen Sie, eine JUnit-Ergebnissuchstrategie (Testfallname, Testsuite usw.) hinzuzufügen, und fügen Sie das richtige Muster hinzu, um die Dateiergebnisse in Ihrem Slave (Maschine B?) abzugleichen. Sie können Ant-Muster wie **/*.xml verwenden, was bedeutet, dass in jedem Verzeichnis rekursiv nach *.xml-Dateien gesucht wird.
Sie können gerne ein Problem inhttp://issues.jenkins-ci.org, verwenden Sie den Komponententestlink, falls es nicht funktioniert. Es wird mir automatisch zugewiesen.
Danke! Bruno